The present invention relates to disambiguation of join paths for natural language queries. Including one method: natural language queries from users; in the natural language query into the structured knowledge base application programming interface (API) on the structured operation: in response to the detection of associated with the conversion of the ambiguity, the ambiguity which identifies the words including natural language in the query above two interpretation: through has been based on one or more join path generating the knowledge base data model selection of more than two words from the words in the interpretation of the interpretation based on solving the ambiguity; according to the selection of the interpretation of the word query modification of natural language, to generate one or more structured operation; one or more structured operations for structured API knowledge base; and the natural language and the query results, the search results are returned to the user.
【技术实现步骤摘要】
用于自然语言查询的联接路径的消岐相关申请的交叉参考根据35U.S.C.§119(e),本申请要求2015年9月11日提交的美国临时专利申请No.62/217,409“DisambiguatingJoinPathsforNaturalLanguageQueries”的优先权,通过引用将其合并于此。
本说明书涉及用于自然语言查询的联接路径的消岐。
技术介绍
辨别进行自然语言查询的行文语境可以改善查询处理。例如,可将查询“calculatethesalesofgoodsproducedinItaly”解释为“calculatethesalesmadeinItalyofgoodsthathavebeenproduced”或者“calculatethesalesofgoodsthathavebeenproducedinItaly”。发布该查询的语境将有助于理解预期的解释。
技术实现思路
一般而言,本说明书描述为了自然语言查询将联接路径消岐的技术。一般而言,本说明书所述主题内容的一个创造性方案可以在包括以下动作的方法中具体实施:获得来自用户的自然语言查询;在将所述自然语言查询转换为要在知识库的结构化应用编程接口(API)上进行的结构化操作时:响应于检测与所述转换相关联的行文歧义,其中所述行文歧义标识出自然语言查询中包括的单词的两个以上解释:通过基于已经基于所述知识库的数据模式生成的一个或多个联接路径从所述单词的两个以上解释中选择所述单词的解释,解决所述行文歧义;根据选择的所述单词的解释修改所述自然语言查询,以生成一个或多个结构化操作;对于所述知识库的所述结构化API进行所 ...
【技术保护点】
一种方法,包括:获得来自用户的自然语言查询;将所述自然语言查询转换为要在知识库的结构化应用编程接口(API)上进行的结构化操作,包括:响应于检测到行文歧义,在该行文歧义中,所述自然语言查询中包括的单词具有两个以上解释:通过基于已经基于所述知识库的数据模式生成的一个或多个联接路径而从所述单词的所述两个以上解释中选择所述单词的解释,来解决所述行文歧义;根据所选择的所述单词的解释,修改所述自然语言查询,以生成一个或多个结构化操作;对于所述知识库的所述结构化API,进行所述一个或多个结构化操作;以及将与所述自然语言查询结果相匹配的搜索结果返回到所述用户;其中,在一个或多个计算机以及存储有指令的一个或多个存储装置上实施所述知识库,以基于结构化操作产生操作结果;以及其中,所述知识库根据所述数据模式来存储与实体相关联的信息,并且具有用于程序的API,以查询所述知识库。
【技术特征摘要】
2015.09.11 US 62/217,4091.一种方法,包括:获得来自用户的自然语言查询;将所述自然语言查询转换为要在知识库的结构化应用编程接口(API)上进行的结构化操作,包括:响应于检测到行文歧义,在该行文歧义中,所述自然语言查询中包括的单词具有两个以上解释:通过基于已经基于所述知识库的数据模式生成的一个或多个联接路径而从所述单词的所述两个以上解释中选择所述单词的解释,来解决所述行文歧义;根据所选择的所述单词的解释,修改所述自然语言查询,以生成一个或多个结构化操作;对于所述知识库的所述结构化API,进行所述一个或多个结构化操作;以及将与所述自然语言查询结果相匹配的搜索结果返回到所述用户;其中,在一个或多个计算机以及存储有指令的一个或多个存储装置上实施所述知识库,以基于结构化操作产生操作结果;以及其中,所述知识库根据所述数据模式来存储与实体相关联的信息,并且具有用于程序的API,以查询所述知识库。2.根据权利要求1所述的方法,其中,所述联接路径包括共享公共列的至少两个表的标识符。3.根据权利要求2所述的方法,其中,所述联接路径还包括所述公共列的一个或多个标识符。4.根据权利要求3所述的方法,其中,通过基于已经基于所述知识库的数据模式生成的一个或多个联接路径而从所述单词的所述两个以上解释中选择所述单词的解释来解决所述行文歧义包括:确定所述单词与在所述至少两个表中的第一表的第一列中指定的值相匹配;以及基于所述确定,在参考所述至少两个表中的第二表的第二列中指定的值时识别所述单词。5.根据权利要求1所述的方法,其中,将所述自然语言查询转换为要在知识库的结构化应用编程接口(API)上进行的结构化操作包括:获得通过分析器生成的分析器输出,所述输出代表所述自然语言查询;以及根据所述分析器输出来生成概念树,其中,子语境概念节点在所述概念树上所处的等级不比任何属性节点更靠近于所述概念树的根部。6.根据权利要求5所述的方法,其中,获得分析器输出包括:将所述自然语言查询处理为标志。7.根据权利要求5所述的方法,其中,基于所述概念树以及所选择的所述单词的解释,来生成所述结构化操作。8.根据权利要求1所述的方法,其中,在没有用户介入的情况下,来解决所述行文歧义。9.根据权利要求1所述的方法,其中,在所述行文歧义出现时解决该行文歧义,以使得基于通过被解决的行文歧义而修改的自然语言查询来进行所述一个或多个结构化操作。10.一种计算系统,包括:一个或多个计算机;以及一个或多个存储单元,其存储有指令,当通过所述一个或多个计算机执行时,所述指令使得所述计算系统进行包括以下方面的操作:获得来自用户的自然语言查询;将所述自然语言查询转换为要在知识库的结构化应用编程接口(API)上进行的结构化操作,包括:响应于检测到与所述转换相关联的行文歧义,其中,所述行文歧义标识出在所述自然语言查询中包括的单词的两个以上解释:通过基于已经基于所述知识库的数据模式生成的一个或多个联接路径而从所述单词的所述两个以上解释中选择所述单词的解释,来解决所述行文歧义;根据所选择的所述单词的解释,修改所述自然语言查询,以生成一个或多个结构化操作;对于所述知识库的所述结构化API进...
【专利技术属性】
技术研发人员:托尔加·博兹卡亚,阿尔曼多·约瑟夫·迪迦姆克,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。