[发明专利]为电子表格将自然语言描述转换为因因域而异而异的语言的程序有效
申请号: | 201480006645.4 | 申请日: | 2014-01-22 |
公开(公告)号: | CN105051721B | 公开(公告)日: | 2018-03-30 |
发明(设计)人: | S·吉尔瓦尼;M·马龙 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24;G06F17/28;G06F9/44 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 蔡悦 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子表格 自然语言 描述 转换 语言 程序 | ||
1.一种用于电子表格文档的将自然语言描述转换为因域而异的语言的程序的方法,其特征在于,所述方法包括:
生成由电子表格程序所生成的电子表格文档的模型,所述模型包括对每一列的列描述,以及与每一列相关联的一个或多个类型;
基于所述模型来标识与列名称或列中的数据值匹配的自然语言描述的短语;
基于所标识的短语生成原始描述的标准化描述;
通过应用基于规则的转换和基于类型的程序合成的组合来从所述标准化描述中生成底层的因域而异的语言的多个潜在程序;以及
以反映所生成的程序的可能性的顺序对所生成的程序排序。
2.如权利要求1所述的方法,其特征在于,所述方法包括在客户端界面中标识不包括在所述模型中的禁用词。
3.如权利要求1所述的方法,其特征在于,所述方法包括与所述潜在程序相关联地呈现对于所述潜在程序中的每一个的说明。
4.如权利要求3所述的方法,其特征在于,所述说明包括下列各项中的一项:
所述潜在程序的自然语言释义;
对列的突出显示,该列的值按照所述潜在程序作了运算;以及
为用户所熟知的另一种因域而异的语言的语义上等同的程序。
5.如权利要求3所述的方法,其特征在于,所述方法包括对所述电子表格执行所述潜在程序,其中所述说明包括执行所述潜在程序的结果。
6.如权利要求1所述的方法,其特征在于,所述标准化过程包括下列各项中的一项:
删除禁用词;
将引用所述电子表格的列名称或所述电子表格中的数据值的短语替换为参数化的占位符。
7.如权利要求1所述的方法,包括:
判断所述自然语言描述不指定与所述潜在程序之一相关联的子程序的参数,其中所述参数包括数据类型,并且所述电子表格包括不超过一列是该所述数据类型的列;以及
将所述参数与所述一列相关联。
8.一种用于在电子表格文档中将自然语言描述转换为因域而异的语言的程序的系统,所述系统包括:
用于生成由电子表格程序所生成的电子表格文档的模型的装置,所述模型包括对每一列的列描述,以及与每一列相关联的一个或多个类型;
用于基于所述模型来标识与列名称或列中的数据值匹配的自然语言描述的短语的装置;
用于基于所标识的短语生成原始描述的标准化描述的装置;
用于通过应用基于规则的转换和基于类型的程序合成的组合来从所述标准化描述中生成底层的因域而异的语言的多个潜在程序的装置;以及
用于以反映所生成的程序的可能性的顺序对所生成的程序排序的装置。
9.如权利要求8所述的系统,其特征在于,标准化所述描述包括下列各项中的一项:
删除禁用词;以及
将引用所述电子表格的列名称或所述电子表格中的数据值的短语替换为参数化的占位符。
10.如权利要求8所述的系统,其特征在于,所述系统还包括:
用于判断所述因域而异的语言描述不指定与所述潜在程序之一相关联的子程序的参数的装置,其中所述参数包括数据类型,并且所述电子表格包括不超过一列是所述数据类型的列;以及
用于将所述参数与所述一列相关联的装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480006645.4/1.html,转载请声明来源钻瓜专利网。