【技术实现步骤摘要】
用于虚拟个人助理的可扩展上下文感知的自然语言交互本申请是2013年8月30日提交的、申请号为201380078627.2、专利技术名称为“用于虚拟个人助理的可扩展上下文感知的自然语言交互”的专利申请的分案申请。
技术介绍
虚拟个人助理是响应于来自用户的自然语言请求而在计算装置上执行任务的人工智能系统。典型的虚拟个人助理是处置用户任务的有限集合(诸如日历、提醒和消息)的单一应用。那些虚拟个人助理理解如何响应于与那些任务关联的若干自然语言短语。扩展虚拟个人助理的能力一般需要广泛的修改以分析并响应于与新能力相关的自然语言。例如,基于语法模型的系统必须基本上对于任何新词汇或短语行为都改变。类似地,基于口述模型的系统可需要广泛的努力来集成需要的说出的数据的训练集合。当添加附加能力时,集成新能力所需的努力和/或数据量可指数增加。附图说明在附图中作为示例而非作为限制图示本文描述的概念。为了图示的简洁和清晰起见,在附图中图示的元件不一定按比例绘制。在适当的地方,附图标记在各图之间重复以指示对应或类似元件。图1是与虚拟个人助理进行上 ...
【技术保护点】
1.一种用于上下文自然语言处理的计算装置,所述计算装置包括:/n多个上下文源模块;/n多个语言模型,其中每个语言模型与所述多个上下文源模块中的上下文源模块相关联;以及/n元数据解释模块,用于索引所述多个语言模型以确定所述多个语言模型中的每个语言模型的、对于相应上下文源模块来说是重要的多个重要词;以及/n请求解释模块,用于:/n基于相应语言模型的所述多个重要词为所述多个语言模型中的每个语言模型确定用户请求的文本表示的多个词的相关性测量;/n生成与所述多个语言模型对应的确定的相关性测量的排名;/n基于所述确定的相关性测量的所述排名来生成所述用户请求的所述文本表示的语义表示;/n ...
【技术特征摘要】
1.一种用于上下文自然语言处理的计算装置,所述计算装置包括:
多个上下文源模块;
多个语言模型,其中每个语言模型与所述多个上下文源模块中的上下文源模块相关联;以及
元数据解释模块,用于索引所述多个语言模型以确定所述多个语言模型中的每个语言模型的、对于相应上下文源模块来说是重要的多个重要词;以及
请求解释模块,用于:
基于相应语言模型的所述多个重要词为所述多个语言模型中的每个语言模型确定用户请求的文本表示的多个词的相关性测量;
生成与所述多个语言模型对应的确定的相关性测量的排名;
基于所述确定的相关性测量的所述排名来生成所述用户请求的所述文本表示的语义表示;
使用所述多个上下文源模块中的第一上下文源模块的数据库查询映射、根据所述语义表示生成数据库查询,所述第一上下文源模块与所述文本表示的字相关联;以及
应用根据所述语义表示生成的所述数据库查询。
2.如权利要求1所述的计算装置,其中所述请求解释模块进一步:
生成所述文本表示的多个解释,每个解释包括从所述文本表示的所述字中选择的多个字组;
对于每个解释的每个字组生成所述语言模型的排名,所述排名基于与所述字组的相关性来对所述语言模型排序;
基于相关联的解释的所述字组的所述排名生成每个解释的综合排名;以及
根据所述解释的所述综合排名生成所述语义表示。
3.如权利要求1所述的计算装置,其中所述请求解释模块还使用所述第一上下文源模块的用户接口元素映射、根据所述语义表示生成用户接口元素。
4.如权利要求3所述的计算装置,其中:
所述请求解释模块还对上下文数据库应用所述数据库查询以生成查询结果;以及
所述计算装置还包括用户接口模块以使用所述用户接口元素呈现所述查询结果。
5.如权利要求1所述的计算装置,其中生成所述语义表示包括确定所述用户请求的上下文状态。
6.如权利要求1所述的计算装置,其中索引所述多个语言模型包括在向所述用户部署所述计算装置之后索引语言模型。
7.如权利要求1所述的计算装置,其中所述请求解释模块还使用所述语义表示和所述多个语言模型生成所述用户请求的规范表示。
8.如权利要求1所述的计算装置,还包括:
传感器输入模块,用于接收上下文源数据;
其中所述多个语言模型中的每个语言模型都与能够捕获所述上下文源数据的上下文源模块相关联。
9.一种用于上下文自然语言处理的虚拟个人助理VPA服务器,所述VPA服务器包括:
语音识别引擎,用于(i)从计算装置接收表示由所述计算装置的用户说出的请求的音频输入数据,以及(ii)基于所述音频输入数据产生所述用户请求的文本表示,所述文本表示包括多个字;
元数据解释模块,用于:
从所述计算装置接收多个语言模型和相关联的数据库查询映射;以及
索引所述多个语言模型以确定所述多个语言模型中的每个语言模型的多个重要词;以及
请求解释模块,用于:
基于相应语言模型的所述多个重要词为所述多个语言模型中的每个语言模型确定所述用户请求的所述文本表示的多个词的相关性测量;
生成与所述多个语言模型对应的确定的相关性测量的排名;
基于所述确定的相关性测量的所述排名来生成所述文本表示的语义表示;
使用与所述多个语言模型中的第一语言模型相关联的数据库查询映射、根据所述语义表示生成数据库查询,所述第一语言模型与所述文本表示的字相关联;
对上下文数据库应用所述数据库查询以生成查询结果;以及
从所述VPA服务器向所述计算装置传送所述查询结果。
10.如权利要求9所述的VPA服务器,其中生成所述语义表示包括:
生成所述文本表示的多个解释,其中每个解释包括从所述文本表示的所述字中选择的多个字组;
对于每个解释的每个字组生成所述语言模型的排名,所述排名基于与所述字组的相关性对所述语言模型排序;
基于相关联的解释的所述字组的所述排名生成每个解释的综合排名;以及
根据所述解释的所述综合排名生成所述语义表示。
11.如权利要求9所述的VPA服务器,其中:
所述元数据解释模块还从所述计算装置接收多个用户接口元素映射,其中所述用户接口元素映射中的每一个都与语言模型相关联;以及
所述请求解释...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。