计算机化的自然语言查询意图分派制造技术

技术编号:21041082 阅读:30 留言:0更新日期:2019-05-04 09:47
可以经由主自然语言处理器来处理自然语言查询。可以将关于产生查询意图的请求从主自然语言处理器分派至扩展自然语言处理器。响应于所分派的请求,可以经由扩展自然语言处理器来生成查询意图,其中,对意图的生成是与主自然语言处理器无关地被执行的。可以响应于关于产生查询的意图的请求而将自然语言查询的意图从扩展自然语言处理器传递至主自然语言处理器。可以经由主自然语言处理器来产生对用于对所述意图进行响应的对话查询处理器的计算机可读的选择。另外地,可以将用于对查询的意图进行响应的指示传递至所选择的对话查询处理器。

Computerized Natural Language Query Intention Assignment

【技术实现步骤摘要】
【国外来华专利技术】计算机化的自然语言查询意图分派
技术介绍
许多自然语言对话计算机系统已经包括了主自然语言处理器。主自然语言处理器是操作以使用自然语言对话自动地交互的计算机组件,其可以包括接收自然语言查询、处理这些查询、以及利用自然语言对话脚本进行响应。对查询的处理可以包括识别所接收的自然语言查询的意图,以及针对该自然语言查询的可能的一个或多个实体。如在本文中所使用的,“意图”是表示计算机系统组件已经识别为由自然语言查询所意指的意思的计算机可读数据。该上下文中的“实体”是表示针对所识别的意图由计算机系统所识别的一个或多个细节的计算机可读数据。自然语言是在人类之间的自然对话中所使用的语言,例如中国普通话、西班牙语、英语、北印度语、阿拉伯语、葡萄牙语、日语、德语、法语等。自然语言还可以包括在各种不同的上下文中在人类之间的自然对话中所使用的语言修改,所述自然对话例如是数字消息传送对话、面对面对话等。例如,这样的修改可以包括正式语言、缩写、和/或俚语的混合。在一些配置中,主自然语言处理器可以调用对话查询处理器,其是当被主自然语言处理器指示要这样做时能够处理对自然语言查询的响应的至少一部分的计算机组件。这常常通过使得主自然语言处理器使用具有要用关键词填充一个或多个空隙的语法来完成。例如,自然语言查询可以说“请AppX叫出租车”。这样的陈述可以将“请_做_”的语法与表示空隙的下划线部分进行匹配。主自然语言处理器可以识别出该自然语言查询符合该语法的形式,以使得在该“叫出租车”的情况下,该自然语言查询被识别为具有调用被称为“应用X”的应用来做事的意图。因此,该主自然语言处理器可以调用应用X对话查询处理器并向其传递意图和可能的一个或多个实体,其指示应用X发起用于叫出租车的操作。
技术实现思路
在本文中讨论的用于计算机化的自然语言意图分派的工具和技术可以允许主自然语言处理器将意图确定分派至一个或多个扩展自然语言处理器。在针对自然语言对话计算机系统的计算机架构和操作方面的该转变可以以将在下文中讨论的一个或多个方式来改进这样的计算机系统。在一个方面中,所述工具和技术可以包括经由主自然语言处理器来处理自然语言查询。可以将关于产生查询意图的请求从主自然语言处理器分派至扩展自然语言处理器。可以响应于所分派的请求而经由扩展自然语言处理器来生成查询意图,其中,对意图的生成是与主自然语言处理器无关地被执行的。可以响应于关于产生查询的意图的请求而将自然语言查询的意图从扩展自然语言处理器传递至主自然语言处理器。可以经由主自然语言处理器产生对用于对所述意图进行响应的对话查询处理器的计算机可读的选择。另外地,可以将用于对查询的意图进行响应的计算机可读指令传递至所选择的对话查询处理器,其中,计算机可读指令标识所述查询的意图。在所述工具和技术的另一方面中,可以经由主自然语言处理器来处理自然语言查询,其中,所述处理包括产生关于产生查询的意图的多个请求。可以将关于产生查询意图的请求从主自然语言处理器分派至一组扩展自然语言处理器,其中,该组扩展自然语言处理器中的每个被配置为与该主自然语言处理器无关地生成该查询的意图。也可以将所述请求分派至没有被配置为生成查询的意图的其他扩展自然语言处理器,其中,一些进行接收的扩展自然语言处理器被编程为理解并产生查询的意图,而其他进行接收的扩展自然语言处理器没有被编程为理解并产生该特定查询的意图。响应于对关于产生扩展自然语言处理器的意图的请求的发送,可以从该组中的每个扩展自然语言处理器接收自然语言查询的意图。可以产生对所接收的意图中的所选择的意图的计算机可读的选择以及对与所选择的意图相匹配的所选择的对话查询处理器的计算机可读的选择。可以将用于对所选择的查询的意图进行响应的计算机可读指令从主自然语言处理器传递至所选择的对话查询处理器。计算机可读指令可以识别所选择的查询的意图。提供了该
技术实现思路
以用简化的形式引入对概念的选择。在以下的具体实施方式中进一步描述了上述概念。该
技术实现思路
不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。类似地,本专利技术不限于解决在
技术介绍
、具体实施方式、或附图中所讨论的特定技术、工具、环境、缺点、或优点的实现。附图说明图1是在其中可以实现所描述的方面中的一个或多个方面的合适的计算环境。图2是自然语言对话系统的示意图。图3是计算机化的自然语言查询意图分派技术的流程图。图4是另一计算机化的自然语言查询意图分派技术的流程图。具体实施方式在本文中所描述的方面针对用于计算机化的自然语言查询意图分派的技术和工具。这样的改进可以是通过分别地或组合地使用各种技术和工具而产生的。这样的技术和工具可以包括自然语言对话计算机系统,其具有意图匹配器或者扩展自然语言处理器的可扩展注册,所述自然语言对话计算机系统能够将特定的自然语言查询与来自多个意图匹配器的意图进行匹配,并且将该意图路由至合适的对话查询处理器。例如,针对陈述“我饿了”的用户查询,系统可以将该查询与能够处理该查询的多个扩展自然语言处理器进行匹配,并且产生查询的意图(例如,订购披萨、点咖啡)。所述扩展自然语言处理器中的每个可以是这样的自然语言处理器,其与该系统的主自然语言处理器无关,并且能够返回至少一个意图且还能够针对自然语言查询而返回一个或多个实体。每个扩展自然语言处理器还可以具有以下特征中的一个或多个:扩展自然语言处理器不依赖于对关于产生意图的其他处理器的感知;和/或扩展自然语言处理器能够使用其自身形式的自然语言查询与意图的自然语言匹配来识别查询的意图。该系统还可以通过使用诸如用户排名、用户偏好、上下文信息和/或用户简档之类的数据在多个意图匹配器和/或对话查询处理器之间提供消除模糊的方式,并且有可能接收用户输入选择,例如在不同的意图和/或不同的对话查询处理器之间的选择。由此,在自然语言对话系统中使用的本文中的工具和技术可以解决如何将对话有效地路由至特定的对话查询处理器(例如,用于天气预报的处理器、用于点食物的处理器等)的常见问题。自然语言对话计算机系统的当前架构可能难以扩展为包括另外的计算机组件,例如以与另外的对话查询处理器一起工作和/或识别对话查询的另外意图。另外地,在主自然语言处理器中涉及的对话对具体的对话查询处理器进行调用可能看上去死板、不自然、和低效。使用本文中的工具和技术的计算机系统可以使用主自然语言处理器来向扩展自然语言处理器分派查询以确定该查询的意图,并且可以使用所述意图来将对话路由至特定的对话查询处理器(例如,用于天气的对话查询处理器、用于订购披萨的对话查询处理器等)。这可以在不需要中央的查询到意图匹配系统(例如,用于从查询产生意图的中央常规表达表和/或中央仲裁器)和/或不需要标识期望的对话查询处理器的明确用户线索(例如,其中自然语言查询必须写成“*让应用X*叫出租车”)的情况下完成。由此,可以从在本文中所描述的自然语言查询分配工具和技术中实现一个或多个实质性的益处。例如,可以向主自然语言处理器添加另外的扩展以进行使用,其中,每个这样的扩展包括用于意图匹配的扩展自然语言处理器,并且还可以包括用于协助对查询的意图进行响应的自然语言查询处理器。可以在不在主自然语言处理器内添加意图匹配功能的情况下向系统添加这样的扩展,其提供了对自然本文档来自技高网
...

【技术保护点】
1.一种计算机系统,包括:至少一个硬件处理器;以及包括存储在其上的指令的存储器,所述指令当由至少一个硬件处理器执行时,使得至少一个硬件处理器执行以下操作,包括:经由主自然语言处理器来处理自然语言查询;将关于产生所述查询的意图的请求从所述主自然语言处理器分派至扩展自然语言处理器;响应于所分派的请求,经由所述扩展自然语言处理器来生成所述查询的意图,其中,对所述意图的生成是与所述主自然语言处理器无关地被执行的;响应于关于产生所述查询的所述意图的所述请求,将所述自然语言查询的所述意图从所述扩展自然语言处理器传递至所述主自然语言处理器;经由所述主自然语言处理器来产生对用于对所述意图进行响应的对话查询处理器的计算机可读的选择;以及向所选择的对话查询处理器传递关于对所述查询的所述意图进行响应的计算机可读指令,其中,所述计算机可读指令标识所述查询的所述意图。

【技术特征摘要】
【国外来华专利技术】2016.09.13 US 15/264,5681.一种计算机系统,包括:至少一个硬件处理器;以及包括存储在其上的指令的存储器,所述指令当由至少一个硬件处理器执行时,使得至少一个硬件处理器执行以下操作,包括:经由主自然语言处理器来处理自然语言查询;将关于产生所述查询的意图的请求从所述主自然语言处理器分派至扩展自然语言处理器;响应于所分派的请求,经由所述扩展自然语言处理器来生成所述查询的意图,其中,对所述意图的生成是与所述主自然语言处理器无关地被执行的;响应于关于产生所述查询的所述意图的所述请求,将所述自然语言查询的所述意图从所述扩展自然语言处理器传递至所述主自然语言处理器;经由所述主自然语言处理器来产生对用于对所述意图进行响应的对话查询处理器的计算机可读的选择;以及向所选择的对话查询处理器传递关于对所述查询的所述意图进行响应的计算机可读指令,其中,所述计算机可读指令标识所述查询的所述意图。2.根据权利要求1所述的计算机系统,其中,所述操作还包括:从计算机客户端接收所述自然语言查询;经由所述主自然语言处理器从所选择的对话查询处理器接收对所述查询的所述意图的回答;以及将所述回答从所述主自然语言处理器转发至所述计算机客户端。3.根据权利要求2所述的计算机系统,其中,所述操作还包括经由所述主自然语言处理器来修改所述回答以产生经修改的回答,并且其中,对所述回答的转发包括转发所述经修改的回答。4.根据权利要求2所述的计算机系统,其中,所述操作还包括:响应于所述对话查询处理器接收到关于对所述查询的所述意图进行响应的所述指令,经由所述对话查询处理器来产生所述回答;以及经由所述对话查询处理器来产生在所述查询中所请求的计算机化的动作,其中,所述动作与所述回答不同并且附加至所述回答。5.根据前述权利要求中的任何一项所述的计算机系统,其中,所述操作还包括:在所述主自然语言处理器是操作的之后并且在经由所述主自然语言处理器对所述自然语言查询的处理之前,向所述主自然语言处理器注册所述扩展自然语言处理器。6.根据前述权利要求中的任何一项所述的计算机系统,其中:将关于产生所述查询的意图的所述请求从所述主自然语言处理器向所述扩展自然语言处理...

【专利技术属性】
技术研发人员:H·范胡夫D·J·布伦南V·桑卡拉纳拉亚南R·巴加瓦R·松尼诺
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1