1 .一种基于知识图谱的数据查询方法,其特征在于,包括:
获取待查询语句,并对所述待查询语句进行意图解析,确定所述待查询语句所属的查
询类型;
当所述待查询语句属于统计查询类型时,将所述待查询语句与预设的路径索引进行映
射,获取所述待查询语句对应的目标索引,并从所述目标索引中获取查询结果,其中所述查
询结果包含数据结果和所述数据结果对应的统计值,所述统计值表示所述待查询语句对应
的数据结果的数量;
当所述待查询语句属于遍历查询类型时,根据所述待查询语句遍历预设的基本索引,
获取与所述待查询语句对应的查询结果。
2.根据权利要求1所述的基于知识图谱的数据查询方法,其特征在于,在所述获取待查
询语句之前,还包括:
获取知识图谱的本体,并将所述知识图谱的本体进行解析,转化为图结构;
根据所述图结构构建所述基本索引;
从所述图结构中提取查询模式,基于所述查询模式构建所述路径索引。
3 .根据权利要求2所述的基于知识图谱的数据查询方法,其特征在于,所述知识图谱的
本体包含实体、关系和属性,所述属性包含实体属性和关系属性;
所述将所述知识图谱的本体进行解析,转化为图结构,包括:
将所述实体映射为所述图结构的顶点,其中所述实体属性为所述顶点的附加信息;
将所述关系映射为所述图结构的边,其中所述关系属性为所述边的附加信息;
所述顶点和所述边构成所述图结构。
4 .根据权利要求3所述的基于知识图谱的数据查询方法,其特征在于,所述根据所述图
结构构建所述基本索引,包括:
分别获取每个顶点的所有附加信息的组合方式和每个边的所有附加信息的组合方式;
将顶点的所有附加信息的组合方式和边的所有附加信息的组合方式合并,得到组合方
式集合;
将所述组合方式集合中的每一种组合方式作为一条基本索引。
5 .根据权利要求3所述的基于知识图谱的数据查询方法,其特征在于,所述从所述图结
构中提取查询模式,基于所述查询模式构建所述路径索引,包括:
采用预设的图遍历算法遍历所述图结构,获取所述图结构中顶点之间的所有路径;
将每一条路径作为一种查询模式,获取所述查询模式下的多个查询条件;
获取每个查询条件对应的统计值,并将每一种包含多个查询条件和多个统计值的查询
模式作为一条路径索引。
6 .根据权利要求5所述的基于知识图谱的数据查询方法,其特征在于,所述将每一条路
径作为一种查询模式,获取所述查询模式下的多个查询条件,包括:
分别计算每一条路径中所有顶点的所有附加信息的组合方式和每一条路径中所有边
的所有附加信息的组合方式;
对于每一条路径,将顶点的附加信息的组合方式和边的附加信息的组合方式合并,得
到路径组合方式集合;
将所述路径组合方式集合中每一种组合方式作为一个查询条件。
权 利 要 求 书
1/3 页
2
评论