【技术实现步骤摘要】
【国外来华专利技术】计算系统中的语言语句处理
[0001]本专利技术总体上涉及计算机系统中的语言语句处理,并且更具体地涉及使用更高阶动作利用用于生成问题的答案的针对概念的真实数据来注释语法树的计算机程序产品、系统和方法。
技术介绍
[0002]来自国际商业机器公司的嵌入式商业人工智能框架允许客户针对领域特定的自然语言处理环境创建概念和属性的函数和本体,这些函数和本体用于辨识和推理自然语言模式,以执行自然语言理解和将语言标记链接到适当的概念。客户可以在领域中提供动作,该动作处理根据要理解的句子形成的语法树中的节点以生成针对概念的真实数据。经注释的概念用于理解句子或提供对在语法树中建模的问题的答案。在对问题进行推理的过程中,给定一组动作和规则,系统考虑它可以采取的所有可能的结果,最终在推理引擎不能找到答案的情况下选择最好的一个或请求用户答疑。
[0003]在本领域中需要提供用于将真实数据添加到正被处理的句子的信息空间中以改进自然语言处理的改进技术。
技术实现思路
[0004]提供了一种使用更高阶动作利用用于生成问题的答案的针 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于在计算系统中处理语言语句的计算机程序产品,其中所述计算机程序产品包括具有计算机可读程序指令的计算机可读存储介质,所述计算机可读程序指令由处理器执行以执行操作,所述操作包括:根据要处理的问题生成语法树;利用与所述语法树中的词符相对应的概念来注释所述语法树的信息空间,其中,所述概念包括所述问题的领域中的对象并且与所述领域的本体中的其他概念相关;提供更高阶动作,所述更高阶动作指定输入、动作参数和输出;确定所述语法树的所述信息空间中的与所述更高阶动作的输入相对应的元素;确定所述问题的领域中的多个动作中的具有与所述动作参数相匹配的参数的动作;提供所确定的元素作为所确定的动作的输入,以产生所确定的动作的输出,所确定的动作的输出根据由所述更高阶动作指定的输出来处理;以及利用来自所述更高阶动作的输出来注释所述语法树的所述信息空间以用于提供所述问题的答案。2.根据权利要求1所述的计算机程序产品,其中,所述多个动作中的每一者具有参数:约束、输入和输出,所述输入包括所述约束所应用的所述语法树的所述信息空间中的元素,所述输出是所述动作响应于所述输入满足所述约束而产生的,其中,确定与所述动作参数相匹配的动作包括确定具有与所述更高阶动作中的所述动作参数的约束、输入和输出相匹配的约束、输入和输出的动作。3.根据权利要求1所述的计算机程序产品,其中,所述更高阶动作指定针对所述输入的约束,其中,确定所述语法树的所述信息空间中的与所述更高阶动作的输入相对应的元素包括:确定所述语法树的信息空间是否包括满足所述更高阶动作的输入的约束的概念,其中,所确定的动作被应用于满足所述更高阶动作的输入的约束的概念,并且其中,来自所述更高阶动作的输出提供针对与所述更高阶动作的输入相对应的概念的真实数据。4.根据权利要求1所述的计算机程序产品,其中,确定所述语法树的所述信息空间中的满足所述更高阶动作的输入的元素包括确定所述语法树的信息空间中的多个元素,其中,所确定的动作被应用于所确定的多个元素中的每一个以产生所述更高阶动作的输出,从而注释所述语法树的信息空间的与所述更高阶动作的输入相对应的所确定的多个元素中的每一个。5.根据权利要求1所述的计算机程序产品,其中,所述更高阶动作和所述动作接收所述信息空间中的概念作为输入以产生包括针对所述概念的数据的输出,并且其中,所述操作还包括:根据来自至少一个更高阶动作的针对概念而产生的数据来确定候选答案;确定问题的每个候选答案的感官度量;以及使用候选答案的感官度量来选择候选答案作为所述问题的答案。6.根据权利要求1所述的计算机程序产品,其中,所述更高阶动作的输入指示概念或数据,而不指定对所指示的概念或数据的约束,其中,所述操作还包括:确定所述语法树的所述信息空间是否包括以下元素:所述元素包括在所述更高阶动作的输入中指示的概念或数据,其中,具有与所述动作参数相匹配的参数的动作响应于所述
语法树的所述信息空间中的与所述输入中指定的数据或概念相对应的元素而被处理,以产生所述更高阶动作的输出。7.根据权利要求1所述的计算机程序产品,其中,确定所述动作包括确定具有与所述动作参数相匹配的参数的多个动作,其中,所述操作还包括:对于所确定的多个动作中的每一个,确定匹配强度,所述匹配强度指示所确定的动作的参数与所述动作参数的匹配的强度;以及选择具有最高匹配强度的动作以应用于所述语法树的所述信息空间中的与所述更高阶动作的输入相对应的元素。8.根据权利要求1所述的计算机程序产品,其中,所述更高阶动作的输入指定概念以及对所述概念的约束,所述约束形成所述概念的集合,其中,根据所述动作参数确定的动作被应用于所述概念的集合。9.一种用于在计算系统中处理语言语句的计算机程序产品,其中,所述计算机程序产品包括计算机可读存储介质,所述计算机可读存储介质包括:根据要处理的问题生成语法树,所述语法树包括信息空间,所述信息空间利用与所述语法树中的词符相对应的概念来注释,其中,所述概念包括所述问题的领域中的对象并且与所述领域的本体中的其他概念相关;所述问题的领域中的具有参数的多个动作;以及更高阶动作,其指定输入、动作参数和输出,其中,所述更高阶动作被处理以确定所述语法树的所述信息空间中的与所述更高阶动作的输入相对应的元素,并且确定所述多个动作中的具有与所述动作参数相匹配的参数的动作,其中,所确定的元素被提供作为所确定的动作的输入以产生所确定的动作的输出,所述输出根据由所述更高阶动作指定的输出来处理,并且其中,所述语法树的信息空间还利用来自所述更高阶动作的输出被进一步注释,以用于提供所述问题的答案。10.根据权利要求9所述的计算机程序产品,其中,所述多个动作中的每一者具有参数:约束、输入和输出,所述输入包括所述约束所应用的所述语法树的信息空间中的元素,所述输出是所述动作响应于所述输入满足所述约束而产生的,其中,具有与所述动作参数相匹配的参数的动作包括具有与所述更高阶动作中的所述动作参数的约束、输入和输出相匹配的约束、输入和输出的动作。11.根据权利要求9所述的计算机程序产品,其中,所述更高阶动作指定针对所述输入的约束,其中,所述语法树的所述信息空间中的与所述更高阶动作的输入相对应的所确定的元素包括满足所述更高阶动作的输入的约束的概念,其中,所确定的动作被应用于满足所述更高阶动作的输入的约束的概念,并且其中,来自所述更高阶动作的输出提供针对与所述更高阶动作的输入相对应的概念的真实数据。12.一种用于处理语言语句的系统,包括:处理器;以及计算机可读存储介质,其具有计算机可读程序指令,所述计算机可读程序指令由所述处理器执行以执行操作,所述操作包括:根据要处理的问题生成语法树;利用与所述语法树中的词符相对应的概念来注释所述语法树的信息空间,其中,所述
概念包括所述问题的领域中的对象并且与所述领域的本体中的其他概念相关;提供更高阶动作,所述更高阶动作指定输入、动作参数和输出;确定所述语法树的信息空间中的与所述更高阶动作的输入相对应的元素;确定所述问题的领域中的多个动作中的具有与所述动作参数相匹配的参数的动作;提供所确定的元素作为所确定的动作的输入以产生所确定的动作的输出,所确定的动作的输出根据由所述更高阶动作指定的输出来处理;以及利用来自所述更高阶动作的输出来注释所述语法树的所述信息空间以用于提供所述问题的答案。13...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。