Method and apparatus for natural language understanding (NLU) processing based on user specified interests. Receives information about the weight of each field in a plurality of domains via a user interface. Each field in multiple domains involves potential areas of interest to users, and the weight of one field in multiple domains indicates the level of interest that the user is interested in. Use the training data to train the classifier is used for sorting, ranking classifiers generated by the NLU engine NLU hypothesis ranking, features of training data is at least partially specify multiple fields in every field of weights based on the information.
【技术实现步骤摘要】
【国外来华专利技术】基于用户指定的兴趣的自然语言理解NLU处理
技术介绍
诸如智能电话和平板计算机之类的一些电子设备包括自然语言理解NLU引擎或与NLU引擎相关联,该NLU引擎解释用户输入以提供有意义的输出,或促进对于经由电子设备可访问的一个或多个应用的动作。虚拟代理或虚拟助理是一种这样类型的应用,它们得益于NLU处理以辅助用户执行诸如搜索网络(例如,因特网)上的内容以及与其他应用进行接口连接之类的功能。用户可以通过打字、触摸、语音或某些其他接口与虚拟代理进行交互。为确定用户输入的含义,NLU引擎解释用户输入,并且虚拟代理可以基于NLU结果来尝试推断用户希望执行的动作。
技术实现思路
一个实施例涉及一种训练由自然语言理解NLU引擎使用的排序分类器以为计算机系统的用户排序由所述NLU引擎生成的NLU假设的方法。该方法包括下列动作:经由用户界面接收指定多个领域中的每一个领域的权重的信息,其中,所述多个领域中的每一个领域涉及用户感兴趣的潜在区域,其中,所述多个领域之中的一个领域的权重指示用户对该领域感兴趣的水平,以及,使用训练数据来训练所述排序分类器,所述训练数据的特征是至少部分地基于指定所述多个领域中的每一个领域的权重的信息的。另一个实施例涉及编码有多个指令的非暂态计算机可读存储介质,所述多个指令当被计算机运行时执行一种方法。该方法包括使用自然语言理解NLU引擎来处理由用户提供的输入的文本表示以确定NLU输出的动作,其中,处理所述文本表示是至少部分地基于将权重与多个领域中的每一个领域相关联的特定于用户的信息来执行的,其中,所述多个领域中的每一个领域涉及用户感兴趣的潜在区域,其中,与所述多个 ...
【技术保护点】
一种训练由自然语言理解NLU引擎使用的排序分类器以为计算机系统的用户排序由所述NLU引擎生成的NLU假设的方法,所述方法包括下列动作:经由用户界面接收指定多个领域中的每一个领域的权重的信息,其中,所述多个领域中的每一个领域涉及用户感兴趣的潜在区域,其中,所述多个领域之中的一个领域的权重指示用户对该领域感兴趣的水平;以及使用训练数据来训练所述排序分类器,所述训练数据的特征是至少部分地基于指定所述多个领域中的每一个领域的权重的信息的。
【技术特征摘要】
【国外来华专利技术】2014.10.01 US 14/503,4691.一种训练由自然语言理解NLU引擎使用的排序分类器以为计算机系统的用户排序由所述NLU引擎生成的NLU假设的方法,所述方法包括下列动作:经由用户界面接收指定多个领域中的每一个领域的权重的信息,其中,所述多个领域中的每一个领域涉及用户感兴趣的潜在区域,其中,所述多个领域之中的一个领域的权重指示用户对该领域感兴趣的水平;以及使用训练数据来训练所述排序分类器,所述训练数据的特征是至少部分地基于指定所述多个领域中的每一个领域的权重的信息的。2.如权利要求1所述的方法,进一步包括下列动作:跟踪用户的使用信息;以及至少部分地基于所跟踪的使用信息,重新训练所述排序分类器。3.如权利要求1所述的方法,其中,训练所述排序分类器包括:将所述训练数据提供为一组经注释的样例,其中,所述组中的每一个样例都与多个特征组相关联,其中,所述多个特征组中的每一个特征组都包括这样的值,该值包括所述多个领域、领域的权重和目标值之一。4.如权利要求3所述的方法,其中,所述多个特征组中的每一个特征组的值进一步包括由语音识别器和/或NLU引擎确定的排序信息。5.如权利要求4所述的方法,其中,所述多个特征组中的每一个特征组的值进一步包括由所述语音识别器确定的所述样例的语言模型分数。6.一种编码有多个指令的非暂态计算机可读存储介质,所述多个指令当被计算机运行时执行一种方法,所述方法包括下列动作:使用自然语言理解NLU引擎来处理由用户提供的输入的文本表示,以确定NLU输出,其中,处理所述文本表示是至少部分地基于将权重与多个领域中的每一个领域相关联的特定于用户的信息来执行的,其中,所述多个领域中的每一个领域涉及用户感兴趣的潜在区域,其中,与所述多个领域中的每一个领域相关联的权重指示用户对相应的领域感兴趣的水平。7.如权利要求6所述的计算机可读存储介质,其中,所述方法还包括下列动作:接收语音输入;以及利用语音识别器来处理所述语音输入,以确定所述文本表示的至少一部分。8.如权利要求6所述的计算机可读存储介质,其中,处理所述文本表示是进一步至少部分地基于至少一个特定于领域的语言模型分数来执行的。9.如权利要求6所述的计算机可读存储介质,其中,处理所述文本表示包括:确定所述文本表示的至少一个NLU假设,其中,所述至少一个NLU假设中的每一个NLU假设与所述文本表示的领域相关联;使用用户指定的信息对所述至少一个假设进行分类;以及选择所述至少一个假设...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。