[发明专利]示例编程中的行为特征使用的方法、系统和介质有效
申请号: | 201780081109.4 | 申请日: | 2017-12-14 |
公开(公告)号: | CN110114755B | 公开(公告)日: | 2023-07-11 |
发明(设计)人: | S·古尔瓦尼;K·M·埃利斯 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F18/23 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 示例 编程 中的 行为 特征 使用 方法 系统 介质 | ||
1.一种在计算机系统处执行的方法,所述计算机系统包括一个或多个处理器,用于通过使用由用户提供的一组程序行为示例作为输入来启用针对所述用户的程序而执行示例编程,所述方法包括:
标识将符合所述一组程序行为示例的多个程序;
基于特定程序的一个或多个程序行为特征,标识所述多个程序中的所述特定程序的适合性,所述一个或多个程序行为特征包括通过对所述特定程序的执行的评估而获取的执行追踪特征,所述执行追踪特征包括以下至少一项:(i)所述特定程序的执行追踪是否产生重叠的子字符串提取,并且其中当所述特定程序的所述执行追踪具有重叠的子字符串提取时,所述计算机系统对所述特定程序的适合性施加负偏差;(ii)所述特定程序的所述执行追踪是否产生重复的子字符串提取,并且其中当所述特定程序的所述执行追踪具有重复的子字符串提取时,所述计算机系统对所述特定程序的适合性施加负偏差;或(iii)所述特定程序的所述执行追踪是否产生相邻的子字符串提取,并且其中当所述特定程序的所述执行追踪具有相邻的子字符串提取时,所述计算机系统对所述特定程序的适合性施加正偏差;
其中所述特定程序的所述执行追踪具有重叠的子字符串提取、重复的子字符串提取、或相邻的子字符串提取中的至少一项;以及
至少基于所述特定程序的所标识的所述适合性,启用所述特定程序,使得所述特定程序执行由所述一组程序行为示例所例示的行为。
2.根据权利要求1所述的方法,还包括:
使用针对所述多个程序中的复数个程序中的每个程序的一个或多个程序行为特征来标识所述复数个程序的适合性,所述复数个程序包括所述特定程序;以及
在启用所述特定程序之前,从所述复数个程序之中选择所述特定程序。
3.根据权利要求2所述的方法,还包括:
可视化包括具有较高的所标识的适合性的所述特定程序的所述复数个程序;以及
检测表示对所述特定程序的选择的用户输入,所述特定程序的所述启用响应于表示对所述特定程序的选择的所述用户输入的所述检测而被执行。
4.根据权利要求1所述的方法,所述一组程序行为示例包括数据变换示例。
5.根据权利要求1所述的方法,所述一组程序行为示例包括数据提取示例。
6.根据权利要求5所述的方法,所述特定程序的所标识的所述适合性通过执行函数而被标识,所述函数使用所述多个程序行为特征中的每个程序行为特征的加权,所述加权是机器学习的产物。
7.根据权利要求1所述的方法,所述一个或多个程序行为特征还包括通过以下操作而获取的输出特征:在所述一组程序行为示例上执行所述特定程序,并且基于每个输出的特性对在所述一组程序行为示例上运行所述特定程序的输出进行聚类,其中(i)随着运行所述特定程序的输出的集群数量的增加,所述计算机系统对所述特定程序的适合性施加增大的负偏差;(ii)随着运行所述特定程序的输出中常量字符串的数量增加,所述计算机系统对所述特定程序的适合性施加增大的负偏差;(iii)随着运行所述特定程序的输出中正则表达式数量的增加,所述计算机系统对所述特定程序的适合性施加增加的正偏差。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780081109.4/1.html,转载请声明来源钻瓜专利网。