[发明专利]支持新的语言理解场景的开发的工具在审
申请号: | 201780004868.0 | 申请日: | 2017-01-14 |
公开(公告)号: | CN108369581A | 公开(公告)日: | 2018-08-03 |
发明(设计)人: | 金永邦;R·萨里卡亚;A·罗彻特 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F17/27 | 分类号: | G06F17/27;G06F17/28 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;黄捷 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 参数子集 参数集合 语言理解 场景 通用 创建 计算机实现 方式使用 模型处理 输出结果 选择参数 应用处理 运行时 开发 子集 补充 应用 | ||
描述了一种计算机实现的技术,其支持创建用于与应用一起使用的语言理解(LU)组件。该技术允许开发人员从较大的参数集合中选择参数子集。参数子集与要由应用处理的LU场景有关。较大的参数集合与由已有的通用LU模型处理的多个LU场景有关。该技术创建了一种基于参数子集结合通用LU模型的约束LU组件。在运行时,约束LU组件以受所选择的参数子集约束的方式使用通用LU模型来解释输入语言学项目,以提供输出结果。该技术还允许开发人员创建新规则和/或补充模型。
背景技术
在向应用添加自然语言理解(LU)功能时,开发人员面临着艰巨的挑战。从理论和实践的角度来看,LU功能通常是一种复杂的技术。开发人员可能缺乏对构建LU功能的技术的必要的掌握。即使开发人员拥有构建LU功能的专门技术,构建LU功能的过程也会耗费时间,资源密集且昂贵。
发明内容
本文中描述了一种计算机实现的技术,其用于支持创建与应用一起使用的自然语言理解(LU)组件。在一个实现方式中,该技术允许开发人员从更大的参数集合中选择参数子集(例如,意图、槽等)。参数子集定义了与要由应用处理的LU场景有关的图示(schema)。相反,较大的参数集合与由已有的通用LU模型处理的多个LU场景有关,该多个LU场景与不同的相应分析域相关联。该技术提供了一种约束LU组件,其基于与通用LU模型结合的参数子集。在运行时,约束LU组件从最终用户接收输入语言学项目,例如,讲话或文本输入。约束LU组件以受已经选择的参数子集约束的方式使用通用LU模型解释输入语言学项目,以提供输出结果。
在一种操作方式中,约束LU组件通过基于所选择的参数子集来对通用LU模型的输出结果进行过滤来约束通用LU模型。在另一操作方式中,约束LU组件约束通用LU模型解释输入语言项目的方式例如,通过基于所选择的参数子集来约束通用LU模型所使用的解码网格的转换语言学项目。
根据另一说明性方面,该技术允许开发人员创作新规则和/或创建补充统计模型。当预先存在的通用LU模型不能满足新的语言理解场景的所有要求时,开发人员可以选择创建新规则和/或模型。
由于该技术重用并且改变现有的LU资源的用途,所以该技术允许开发人员快速且高效地构建LU组件,即使当开发人员相对于自然语言理解技术相对缺乏经验时。
上述技术可以以各种类型的系统、设备、组件、方法、计算机可读存储介质、数据结构、图形用户界面呈现、制品等所体现。
提供本发明内容是为了以简化形式介绍概念的选择;下文在具体实施方式中对这些概念中进行进一步描述。本发明内容并非旨在确定所要求保护的主题的关键特征或基本特征,也并非旨在用于限制所要求保护的主题的范围。
附图说明
图1示出了用于创建约束语言理解(LU)组件的开发环境以及用于执行约束LU组件的运行时环境的概览。
图2示出了图1的约束LU组件的一个实现方式。
图3示出了图2的约束LU组件的操作的示例。
图4示出了图2的约束LU组件的操作的另一示例。
图5示出了图1的约束LU组件的另一实现方式。
图6示出了图5的约束LU组件的操作的示例。
图7示出了图5的约束LU组件的操作的另一示例。
图8示出了图1的参数选择组件的一个实现方式。
图9示出了可以由图8的参数选择组件提供的一个用户界面呈现。
图10示出了可以由图8的参数选择组件提供的另一用户界面呈现。
图11是示出了多回合对话中的状态的图。该图还指示参数选择组件可以选择用于各个状态的不同的约束组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780004868.0/2.html,转载请声明来源钻瓜专利网。