【技术实现步骤摘要】
基于知识图谱的机器推理
技术介绍
随着网络的发展,人类可获得的知识越来越丰富,类型也十分庞杂。可以通过数据库的形式来管理这些知识,并相应地对这些知识进行处理,以促进人机交互。例如,人可以以自然语言的形式向机器询问某个逻辑是否成立,或者向机器进行提问以寻求对问题的解答等等。机器对人类自然语言的理解和处理是人工智能的基础和重要组成部分。尽管已经提出了若干基于自然语言的机器交互技术,但是目前仍机器对人类自然语言的逻辑推理能力仍然明显不足。
技术实现思路
根据一些实现,提供了一种电子设备。该设备包括:处理单元;以及存储器,耦合至处理单元并且存储有指令。指令在由处理单元执行时执行以下动作:响应于接收到自然语言语句,确定与自然语言语句匹配的预定义语句模板;基于预定义语句模板从自然语言语句提取多个项;利用多个项查询知识图谱来获得针对自然语言语句的推理,所述推理回答与所述语句有关的问题或者验证所述语句的语义正确性,知识图谱包括表示实体或概念的节点以及表示节点之间的逻辑关系的边。提供
技术实现思路
部分是为了简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。
技术实现思路
部分无意标识要求保护的主题的关键特征或主要特征,也无意限制要求保护的主题的范围。附图说明图1示出了其中可以实施本公开的一个或多个实现的示例计算系统/服务器的框图;图2示出了其中可以实施本公开的一个或多个实现的示例架构的框图;图3示出了根据本公开的一个或多个实现的示例知识图谱的一部分;图4示出了根据本公开的一个或多个实现的示例知识图谱的一部分;图5a和图5b示出了根据本公开的一个或多个实现的示例知识图谱 ...
【技术保护点】
1.一种计算机实现的方法,包括:响应于接收到自然语言语句,确定与所述自然语言语句匹配的预定义语句模板;基于所述预定义语句模板从所述自然语言语句提取多个项;利用所述多个项查询知识图谱来获得针对所述自然语言语句的推理,所述推理回答与所述语句有关的问题或者验证所述语句的语义正确性,所述知识图谱包括表示实体或概念的节点以及表示节点之间的逻辑关系的边。
【技术特征摘要】
1.一种计算机实现的方法,包括:响应于接收到自然语言语句,确定与所述自然语言语句匹配的预定义语句模板;基于所述预定义语句模板从所述自然语言语句提取多个项;利用所述多个项查询知识图谱来获得针对所述自然语言语句的推理,所述推理回答与所述语句有关的问题或者验证所述语句的语义正确性,所述知识图谱包括表示实体或概念的节点以及表示节点之间的逻辑关系的边。2.根据权利要求1所述的方法,其中获得所述推理包括:确定所述知识图谱中与所述多个项分别相关的多个节点;从所述知识图谱中确定包含所述多个节点的路径,所述路径由所述知识图谱中的所述边的一部分边构成;以及基于路径包含的所述边所表示的所述逻辑关系来确定所述推理。3.根据权利要求2所述的方法,其中所述知识图谱包括逻辑规则层和数据层,所述数据层包括表示实体或概念的节点,并且所述逻辑规则层包括表示逻辑规则的子图,并且确定所述路径包括:在所述逻辑规则层确定与所述预定义语句模板相对应的第一子图;基于所述多个节点,在所述数据层中确定与所述第一子图匹配的第二子图;以及基于所述第二子图来确定所述路径。4.根据权利要求3所述的方法,其中所述路径中的至少一部分边指示所述边所表示的关系的概率,并且确定所述第二子图包括:确定与所述第一子图匹配的所述数据层的多个子图;基于所述概率,确定所述多个子图与所述第一子图的匹配度;以及将匹配度高于预定阈值的子图确定为所述第二子图。5.根据权利要求3所述的方法,其中确定所述第二子图包括:响应于确定所述数据图中的第一节点和第二节点之间包括中间节点,确定所述第一节点和所述中间节点之间的第一关系与所述中间节点和所述第二节点之间的第二关系是否具有传递性;以及响应于确定所述第一关系与所述第二关系具有传递性,将所述第一节点经由所述中间节点至所述第二节点的路径转换为所述第一节点至所述第二节点的路径。6.根据权利要求1所述的方法,其中所述知识图谱以图数据库的形式存储。7.根据权利要求1所述的方法,其中所述自然语言语句是自然语言问题。8.一种电子设备,包括:处理单元;以及存储器,耦合至所述处理单元并且存储有指令,所述指令在由所述处理单元执行时执行以下动作:响应于接收到自然语言语句,确定与所述自然语言语句匹配的预定义语句模板;基于所述预定义语句模板从所述自然语言语句提取多个项;利用所述多个项查询知识图谱来获得针对所述自然语言语句的推理,所述推理回答与所述语句有关的问题或者验证所述语句的语义正确性,所述知识图谱包括表示实体或概念的节点以及表示节点之间的逻辑关系的边。9.根据权利要求8所述的设备,其中获得所述推理包括:确定所述知识图谱中与所述多个项分别相关的多个节点;从所述知识图谱中确定包含所述多个节点的路径,所述路径由所述知识图谱中的所述边的一部分边构成;以及基于路径包含的所述边所表示的所述逻辑关系来确定所述推理。10.根据权利要求9所述的设备,其中所述知识图谱包括逻辑规则层和数据层,所述数据层包括表示实体或概念的节点,并且所述逻辑规则层包括表示逻辑规则的子图,并且确定所述路径包括:在所述逻辑规则层确定与所述预定义语句模板相对应的第一子图;基于所述多个节点,在所述数据层中确定与所...
【专利技术属性】
技术研发人员:李亚韬,夏欢欢,邵斌,刘铁岩,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。