【技术实现步骤摘要】
【国外来华专利技术】可扩展设备和依赖于域的自然语言理解
技术介绍
在当前实践中,用户经常经由语言理解(LU)系统与计算设备和其他设备交互。典型的LU系统在用户与特定应用(或一些其他设备功能)的交互过程中从用户接收口头或键入的语言项。如本文中所使用的,“语言项”是指以自然语言被表达的任何信息,诸如查询、命令等。LU系统识别语言项中的单词,并且然后整体解释语言项的含义,以提供解释结果。然后,应用根据解释结果执行某个动作。例如而非限制,基于用户的命令或查询,应用可以执行:搜索操作(例如,从因特网或其他信息库取回信息);知识库查找操作;服务访问操作(例如,以访问web服务);用于控制某些程序功能或设备的控制操作等。每个开发者通常生成应用于特定服务点和应用域的LU系统。例如,开发者可以生成用于游戏控制台的特定用途的LU系统,以用于解释用户的游戏命令的目的。另一开发者可以生成用于智能手机的特定用途的LU系统,以便向用户提供导航帮助,等等。然而,上述开发LU系统的方法是劳动密集型的,成本很高并且容易出错。
技术实现思路
本文中描述了一种用于处理从特定端点机构接收的语言项的计算机实现的技术。特定端点机构与一组可能的端点机构中的一个可能的端点机构对应。在一些情况中,端点机构与用户通过其录入语言项的特定用户计算设备对应;例如,智能手机与一种类型的端点机构对应,而游戏控制台与另一种端点机构对应。在其他情况中,端点机构与用户通过其录入语言项的用户计算设备上运行的特定程序组件对应;例如,浏览器程序与一种类型的端点机构对应,而消息工作流程序(例如,视频会议组件)与另一种端点机构对应。在任何一种情况中,端点机构都可 ...
【技术保护点】
1.一种由一个或多个计算设备实现的用于处理语言项的系统,所述语言项对应于以自然语言被表达的信息,所述系统包括:接口组件,其被配置为响应于由用户与关联于特定设备实现的端点机构的输入设备的交互,来从特定端点机构接收语言项,所述特定端点机构与一组不同类型的端点机构中的一个端点机构对应;独立于端点的子系统,其用于以独立于所述语言项所源自的所述特定端点机构的方式解释所述语言项,所述独立于端点的子系统生成第一中间结果;依赖于端点的子系统,其用于以依赖于所述语言项所源自的所述特定端点机构的方式解释所述语言项,所述依赖于端点的子系统生成第二中间结果;以及排序组件,其被配置为基于所述第一中间结果和所述第二中间结果来生成最终解释结果,所述最终解释结果表示对输入的所述语言项的含义的解释。
【技术特征摘要】
【国外来华专利技术】2016.03.10 US 15/067,0821.一种由一个或多个计算设备实现的用于处理语言项的系统,所述语言项对应于以自然语言被表达的信息,所述系统包括:接口组件,其被配置为响应于由用户与关联于特定设备实现的端点机构的输入设备的交互,来从特定端点机构接收语言项,所述特定端点机构与一组不同类型的端点机构中的一个端点机构对应;独立于端点的子系统,其用于以独立于所述语言项所源自的所述特定端点机构的方式解释所述语言项,所述独立于端点的子系统生成第一中间结果;依赖于端点的子系统,其用于以依赖于所述语言项所源自的所述特定端点机构的方式解释所述语言项,所述依赖于端点的子系统生成第二中间结果;以及排序组件,其被配置为基于所述第一中间结果和所述第二中间结果来生成最终解释结果,所述最终解释结果表示对输入的所述语言项的含义的解释。2.根据权利要求1所述的系统,其中所述特定端点机构与所述用户通过其录入所述语言项的特定类型的用户计算设备对应。3.根据权利要求1所述的系统,其中所述特定端点机构与由计算设备实现的、所述用户通过其录入所述语言项的程序组件对应。4.根据权利要求1所述的系统,其中所述独立于端点的子系统包括一个或多个独立于端点的解释器组件,其中所述依赖于端点的子系统包括一个或多个依赖于端点的解释器组件,其中每个独立于端点的解释器组件被配置为以独立于指向特定域的语言项所源自的端点机构的方式解释所述语言项,并且其中每个依赖于端点的解释器组件被配置为以依赖于指向特定域的语言项所源自的端点机构的方式解释所述语言项。5.根据权利要求4所述的系统,其中与所述依赖于端点的子系统相关联的所述一个或多个依赖于端点的解释器组件生成解释器结果的一个或多个实例,并且其中所述依赖于端点的子系统还包括后处理组件,所述后处理组件被配置为基于端点信息来过滤所述解释器结果,所述端点信息标识已经被用于提供所述语言项的所述特定端点机构。6.根据权利要求1所述的系统,其中所述排序组件标识从所述第一中间结果和所述第二中间结果中选择的、被认为是所述语言项的最可能解释的候选解释结果(CIR)项,并且其中所述排序组件至少基于标识已经被用于提供所述语言项的所述特定端点机构的端点信息来标识所述CIR项。7.根据权利要求1所述的系统,其中做动作组件被配置为响应于所述最终解释结果来执行计算机实现的动作。8.一种由一个或多个计算设备实现的用于处理语言项的方法,所述语言项对应于以自然语言被表达的信息,所述方法包括:响应于由用户与关联于特定端点机构的输入设备的交互,来从设备实现的端点机构接收语言项,...
【专利技术属性】
技术研发人员:郑珉宇,R·萨里卡亚,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。