[发明专利]知识图谱的查询方法及装置在审
申请号: | 202210093223.1 | 申请日: | 2022-01-26 |
公开(公告)号: | CN114579716A | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 王婷婷;周明伟;朱林浩;俞毅 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
主分类号: | G06F16/332 | 分类号: | G06F16/332;G06F16/33;G06F16/36 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何倚雯 |
地址: | 310051 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 知识 图谱 查询 方法 装置 | ||
本申请公开了一种知识图谱的查询方法及装置。其中,该知识图谱的查询方法包括:获取到与自然语句相匹配的查询图,并确定所述查询图中的查询意图点;以所述查询意图点为拆分点,将所述查询图拆分成至少两个子图;基于每个所述子图生成每个子查询语句;确定每个所述子查询语句的查询结果;将所有所述子查询语句的查询结果的交集作为所述自然语句的查询结果。本申请可以提升查询语句的查询性能,进而提升利用知识图谱进行信息查询的效率。
技术领域
本申请涉及查询技术领域,特别是涉及一种知识图谱的查询方法及装置。
背景技术
随着互联网应用的发展,利用知识图谱进行信息查询的技术受到越来越多的关注。但是目前利用知识图谱进行信息查询的方法效率较低。
发明内容
本申请提供一种知识图谱的查询方法及装置,可以利用索引迅速定位到更多的对象,提升了语句的查询性能。
为达到上述目的,本申请提供一种知识图谱的查询方法,该方法包括:
获取到与自然语句相匹配的查询图,并确定查询图中的查询意图点;
以查询意图点为拆分点,将查询图拆分成至少两个子图;
基于每个子图生成每个子查询语句;
确定每个子查询语句的查询结果;
将所有子查询语句的查询结果的交集作为自然语句的查询结果。
其中,以查询意图点为拆分点,将查询图拆分成至少两个子图的步骤包括:
在查询图中与查询意图点连接的边的数量为n的情况下,以查询意图点为拆分点,将查询图拆分成n个子图,且每个子图均包括查询意图点;
其中,n≥2。
其中,基于每个子图生成每个子查询语句的步骤包括:
将子图中的且在自然语句中出现的所有实体对象和所有实体关系对象中数量占比最低的对象,作为子图的子查询语句的起始对象而构建出子图的子查询语句。
其中,对象的数量占比为对象在知识图谱中的总数量与知识图谱中所有对象的数量总和的比值。
其中,将子图中的且在自然语句中出现的所有实体对象和所有实体关系对象中数量占比最低的对象,作为子图的子查询语句的起始对象而构建出子图的子查询语句的步骤包括:
基于起始对象确定出子图的对象连接的完整链路;
按照子图的对象连接的完整链路依次读取每个对象的信息,以构成子图的子查询语句。
其中,构建出子图的子查询语句的步骤包括:
在自然语句的查询结果有数量限制条件的情况下,将数量限制条件加到子图的子查询语句中。
其中,构建出子图的子查询语句的步骤包括:
若子图中存在名字长度大于长度阈值的地名的情况下,对大于长度阈值的地名进行分词处理;基于分词后的地名生成子图的子查询语句。
其中,获取到与自然语句相匹配的查询图,并确定查询图中的查询意图点的步骤包括:
确定获得的查询图中是否有查询意图点;和/或,确定查询意图点是否与自然语句相匹配;
方法还包括:
在获得的查询图中没有查询意图点、和/或查询意图点与自然语句不相匹配的情况下,重新执行获取到与自然语句相匹配的查询图,并确定查询图中的查询意图点的步骤。
其中,获取到与自然语句相匹配的查询图,并确定查询图中的查询意图点的步骤之后包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210093223.1/2.html,转载请声明来源钻瓜专利网。