用于虚拟个人助理的可扩展上下文感知的自然语言交互的制作方法_5

文档序号:9693244阅读:来源:国知局
用户请求的规范表示。
[0083]示例11包含示例1-10中任一示例的主题,并且还包含:传感器输入模块,用于接收上下文源数据;其中所述多个语言模型中的每个语言模型都与能够捕获所述上下文源数据的上下文源模块关联。
[0084]示例12包含示例1-11中任一示例的主题,并且还包含:传感器输入模块,用于接收上下文源数据;其中第一上下文源模块包括上下文捕获模块,以(i )分析所述上下文源数据以生成上下文数据以及(ii)将所述上下文数据存储在上下文数据库中。
[0085]示例13包含示例1-12中任一示例的主题,并且其中接收上下文源数据包括从计算装置的传感器接收传感器数据;接收内容数据;或者从所述多个上下文源模块中的第二上下文源模块接收上下文状态数据。
[0086]示例14包含示例1-13中任一示例的主题,并且其中分析上下文源数据还包括基于上下文源数据确定上下文状态;以及存储上下文数据包括将上下文状态存储在上下文数据库中。
[0087]示例15包含用于上下文自然语言处理的虚拟个人助理(VPA)服务器,所述VPA服务器包括:语音识别引擎,用于(i)从计算装置接收表示由所述计算装置的用户说出的请求的音频输入数据,以及(ii)基于所述音频输入数据产生所述用户请求的文本表示,所述文本表示包含多个字;元数据解释模块,用于:从所述计算装置接收多个语言模型和关联的数据库查询映射;以及索引所述多个语言模型;以及请求解释模块,用于:使用索引的语言模型生成所述文本表示的语义表示,其中所述语义表示将所述文本表示的所述字中的每个字与语言模型关联;使用与所述多个语言模型中的第一语言模型关联的数据库查询映射根据所述语义表示生成数据库查询,第一语言模型与所述文本表示的字关联;对上下文数据库应用所述数据库查询以生成查询结果;以及从所述VPA服务器向所述计算装置传送所述查询结果。
[0088]示例16包含示例15的主题,并且其中生成语义表示包括生成所述文本表示的多个解释,其中每个解释包括从所述文本表示的所述字中选择的多个字组;对于每个解释的每个字组生成所述语言模型的排名,所述排名基于与所述字组的相关性对所述语言模型排序;基于关联的解释的所述字组的所述排名生成每个解释的综合排名;以及根据所述解释的所述综合排名生成所述语义表示。
[0089]示例17包含示例15和示例16中任一个的主题,并且其中所述元数据解释模块还从所述计算装置接收多个用户接口元素映射,其中每一个所述用户接口元素映射都与语言模型关联;以及所述请求解释模块还:使用与第一语言模型关联的用户接口元素映射根据所述语义表示生成用户接口元素;以及从所述VPA服务器向所述计算装置传送所述用户接口元素。
[0090]示例18包含示例15-17中任一示例的主题,并且其中生成所述语义表示包括确定所述用户请求的上下文状态;并且所述请求解释模块还基于上下文状态从多个用户接口元素映射中选择用户接口元素映射。
[0091]示例19包含示例15-18中任一示例的主题,并且其中生成所述语义表示包括确定所述用户请求的上下文状态。
[0092]示例20包含示例15-19中任一示例的主题,并且其中所述请求解释模块还基于所述上下文状态从多个数据库查询映射中选择所述数据库查询映射。
[0093]示例21包含示例15-20中任一示例的主题,并且其中请求解释模块使用所述语义表示和所述多个语言模型生成所述用户请求的规范表示。
[0094]示例22包含用于上下文自然语言处理的计算装置,所述计算装置包括:多个上下文源模块;多个语言模型,其中每个语言模型与所述多个上下文源模块中的上下文源模块关联;用户接口模块,用于(i)捕获表示由所述计算装置的用户说出的请求的音频输入数据以及(ii)从所述计算装置向虚拟个人助理(VPA)服务器传送所述音频输入数据;以及上下文源管理器,用于从所述计算装置向所述VPA服务器传送所述多个语言模型和多个关联的数据库查询映射;其中所述用户接口模块还(i )基于所述音频输入数据从所述VPA服务器接收查询结果以及(ii)使用用户接口元素呈现所述查询结果。
[0095]示例23包含示例22的主题,并且其中用户接口模块还:接收用户请求的语义表示,其中用户请求包含多个字,并且其中语义表示将用户请求的每个字与语言模型关联;以及使用多个上下文源模块中的第一上下文源模块的用户接口元素映射根据语义表示生成用户接口元素,第一上下文源模块与用户请求的字关联。
[0096]示例24包含示例22和示例23中任一个的主题,并且其中所述上下文源管理器还向所述VPA服务器传送多个用户接口元素映射,其中每一个所述用户接口元素映射都与语言模型关联;以及用户接口模块还从所述VPA服务器接收所述用户接口元素。
[0097]示例25包含示例22-24中任一示例的主题,并且其中传送多个语言模型还包括在向用户部署计算装置之后传送第一语言模型。
[0098]示例26包含示例22-25中任一示例的主题,并且还包含:传感器输入模块,用于接收上下文源数据,其中所述多个语言模型中的每个语言模型都与能够捕获所述上下文源数据的上下文源模块关联。
[0099]示例27包含示例22-26中任一示例的主题,并且还包含:传感器输入模块,用于接收上下文源数据;其中多个上下文源模块中的第一上下文源模块包括上下文捕获模块,以(i)分析所述上下文源数据以生成上下文数据以及(ii)将所述上下文数据存储在上下文数据库中。
[0100]示例28包含示例22-27中任一示例的主题,并且其中接收上下文源数据包括从计算装置的传感器接收传感器数据;接收内容数据;或者从所述多个上下文源模块中的第二上下文源模块接收上下文状态数据。
[0101]示例29包含示例22-28中任一示例的主题,并且其中分析上下文源数据还包括基于上下文源数据确定上下文状态;以及存储上下文数据包括将上下文状态存储在上下文数据库中。
[0102]示例30包含用于上下文自然语言处理的方法,所述方法包括:由计算装置索引多个语言模型,其中每个语言模型与多个上下文源模块中的上下文源模块关联;由所述计算装置使用索引的语言模型生成用户请求的文本表示的语义表示,其中文本表示包含多个字,并且其中所述语义表示将所述字中的每个字与语言模型关联;以及由所述计算装置使用所述多个上下文源模块中的第一上下文源模块的数据库查询映射根据所述语义表示生成数据库查询,第一上下文源模块与所述文本表示的字关联。
[°103] 示例31包含示例30的主题,并且其中生成语义表示包括生成所述文本表示的多个解释,每个解释包括从所述文本表示的所述字中选择的多个字组;对于每个解释的每个字组生成所述语言模型的排名,所述排名基于与所述字组的相关性对所述语言模型排序;基于关联的解释的所述字组的所述排名生成每个解释的综合排名;以及根据所述解释的所述综合排名生成所述语义表示。
[0104]示例32包含示例30和示例31中任一示例的主题,并且还包含由所述计算装置使用第一上下文源模块的用户接口元素映射根据所述语义表示生成用户接口元素。
[0105]示例33包含示例30-32中任一示例的主题,并且还包含:由计算装置对上下文数据库应用所述数据库查询以生成查询结果;以及由计算装置使用用户接口元素呈现所述查询结果。
[0106]示例34包含示例30-33中任一示例的主题,并且其中生成语义表示包括确定用户请求的上下文状态,并且其中所述方法还包括由计算装置基于所述上下文状态从上下文源模块的多个用户接口元素映射中选择用户接口元素映射。
[0107]示例35包含示例30-34中任一示例的主题,并且其中生成语义表示包括确定用户请求的上下文状态。
[0108]示例36包含示例30-35中任一示例的主题,并且还包含由计算装置基于上下文状态从上下文源模块的多个数据库查询映射中选择数据库查询映射。
[0109]示例37包含示例30-36中任一示例的主题,并且其中索引所述多个语言模型包括在向所述用户部署所述计算装置之后索引语言模型。
[0110]示例38包含示例30-37中任一示例的主题,并且还包含:由计算装置捕获表示用户请求的音频输入数据;以及由计算装置基于音频输入数据产生用户请求的文本表示。
[0111]示例39包含示例30-38中任一示例的主题,并且还包含由计算装置使用语义表示和多个语言模型生成用户请求的规范表示。
[0112]示例40包含示例30-39中任一示例的主题,并且还包含由计算装置接收上下文源数据,其中所述多个语言模型中的每个语言模型都与能够捕获所述上下文源数据的上下文源丰吴块关联。
[0113]示例41包含示例30-40中任一示例的主题,并且还包含:由计算装置接收上下文源数据;由计算装置分析上下文源数据以使用第一上下文源模块的上下文捕获模块来生成上下文数据;以及由计算装置将上下文数据存储在上下文数据库中。
[0114]示例42包含示例30-41中任一示例的主题,并且其中接收上下文源数据包括:从所述计算装置的传感器接收传感器数据;接收内容数据;或者从所述多个上下文源模块中的第二上下文源模块接收上下文状态数据。
[0115]示例43包含示例30-42中任一示例的主题,并且其中分析上下文源数据还包括基于上下文源数据确定上下文状态;以及存储上下文数据包括将上下文状态存储在上下文数据库中。
[0116]示例44包含用于由虚拟个人助理(VPA)服务器进行上下文自然语言处理的方法,所述方法包括:由所述VPA服务器从计算装置接收表示由所述计算装置的用户说出的请求的音频输入数据;由VPA服务器基于所述音频输入数据产生所述用户请求的文本表示,所述文本表示包含多个字;由所述VPA服务器从所述计算装置接收多个语言模型和关联的数据库查询映射;由所述VPA服务器索引所述多个语言模型;由所述VPA服务器使用索引的语言模型生成所述文本表示的语义表示,其中所述语义表示将所述文本表示的所述字中的每个字与语言模型关联;由所述VPA服务器使用与所述多个语言模型中的第一语言模型关联的数据库查询映射根据所述语义表示生成数据库查询,第一语言模型与所述文本表示的字关联;由所述VPA服务器对上下文数据库应用所述数据库查询以生成查询结果;以及从所述VPA服务器向所述计算装置传送所述查询结果。
[0117]示例45包含示例44的主题,并且其中生成语义表示包括生成所述文本表示的多个解释,每个解释包括从所述文本表示的所述字中选择的多个字组;对于每个解释的每个字组生成所述语言模型的排名,所述排名基于与所述字组的相关性对所述语言模型排序;基于关联的解释的所述字组的所述排名生成每个解释的综合排名;以及根据所述解释的所述综合排名生成所述语义表示。
[〇118] 示例46包含示例44和示例45中任一示例的主题,并且其中包含:由VPA服务器从计算装置接收多个用户接口元素映射,其中每一个所述用户接口元素映射都与语言模型关联;由VPA服务器使用与第一语言模型关联的用户接口元素映射根据所述语义表示生成用户接口元素;以及从所述VPA服务器向所述计算装置传送所述用户接口元素。
[0119]示例47包含示例44-46中任一示例的主题,并且其中生成语义表示包括确定用户请求的上下文状态,并且其中所述方法还包括由VPA服务器基于上下文状态从多个用户接口元素映射中选择用户接口元素映射。
[0120]示例48包含示例44-47中任一示例的主题,并且其中生成语义表示包括确定用户请求的上下文状态。
[0121]示例49包含示例44-48中任一示例的主题,并且还包含由VPA服务器基于上下文状态从多个数据库查询映射中选择数据库查询映射。
[0122]示例50包含示例44-49中任一示例的主题,并且还包含由VPA服务器使用所述语义表示和所述多个语言模型生成所述用户请求的规范表示。
[0123]示例51包含用于由计算装置进行上下文自然语言处理的方法,所述方法包括:由所述计算装置捕获表示由所述计算装置的用户说出的请求的音频输入数据;从所述计算装置向虚拟个人助理(VPA)服务器传送所述音频输入数据;从所述计算装置向所述VPA服务器传送多个语言模型和关联的数据库查询映射;其中所述语言模型和关联的数据库查询映射中的每个都与多个上下文源模块中的上下文源模块关联;由所述计算装置基于所述音频输入数据从所述VPA服务器接收查询结果;以及由所述计算装置使用用户接口元素呈现所述查询结果。
[012
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1