知识库的查询方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:34422050 阅读:26 留言:0更新日期:2022-08-06 15:47
本申请提出一种知识库的查询方法、装置、计算机设备和存储介质,其中,方法包括:获取待查询的原语句;对原语句进行解析处理,以获取原语句对应的图查询语句模板;根据原语句和图查询语句模板,生成图查询语句;利用图查询语句对知识库进行查询,以获取原语句对应的查询结果。由此,通过根据原语句和图查询语句模板,生成图查询语句,利用图查询语句进行知识库查询,相比基于模板的知识库查询方法,查询语句更加丰富多元,大大提高了知识库查询的灵活性,也进一步提升了准确率,并且节省了人力成本和时间。本和时间。本和时间。

【技术实现步骤摘要】
知识库的查询方法、装置、计算机设备和存储介质


[0001]本申请涉及自然语言处理
,尤其涉及一种知识库的查询方法、装置、计算机设备和存储介质。

技术介绍

[0002]知识库是知识工程中的结构化、易操作、易利用、全面有组织的知识集群。相关技术中,通常基于模板分类对知识库进行查询,具体是将待查询的语句与模板进行匹配,基于匹配的模板获取查询结果。
[0003]但是,基于模板分类的知识库查询方法,其查询结果完全依赖于模板,如果没有与待查询的语句匹配的模板,则无法进行查询。并且,需要算法工程人员进行大量的自然语言到模板的设计,并随时进行模板扩充,人工成本高,耗时长。

技术实现思路

[0004]本申请提出一种知识库的查询方法、装置、计算机设备和存储介质。
[0005]本申请一方面实施例提出了一种知识库的查询方法,包括:
[0006]获取待查询的原语句;
[0007]对所述原语句进行解析处理,以获取所述原语句对应的图查询语句模板;
[0008]根据所述原语句和所述图查询语句模板,生成图查询语句;
[0009]利用所述图查询语句对知识库进行查询,以获取所述原语句对应的查询结果。
[0010]本申请另一方面实施例提出了一种知识库的查询装置,包括:
[0011]第一获取模块,用于获取待查询的原语句;
[0012]第二获取模块,用于对所述原语句进行解析处理,以获取所述原语句对应的图查询语句模板;
[0013]生成模块,用于根据所述原语句和所述图查询语句模板,生成图查询语句;
[0014]查询模块,用于利用所述图查询语句对知识库进行查询,以获取所述原语句对应的查询结果。
[0015]本申请另一方面实施例提出了一种计算机设备,包括处理器和存储器;
[0016]其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如上述一方面实施例所述的知识库的查询方法。
[0017]本申请另一方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述一方面实施例所述的知识库的查询方法。
[0018]本申请另一方面实施例提出了一种计算机程序产品,包括计算机程序,其中,所述计算机程序被处理器执行时实现上述一方面实施例所述的知识库的查询方法。
[0019]本申请实施例的知识库的查询方法、装置、计算机设备和存储介质,通过获取待查询的原语,对原语句进行解析处理,以获取原语句对应的图查询语句模板,并根据原语句和图查询语句模板,生成图查询语句,利用图查询语句对知识库进行查询,以获取原语句对应
的查询结果。由此,通过根据原语句和图查询语句模板,生成图查询语句,利用图查询语句进行知识库查询,相比基于模板的知识库查询方法,查询语句更加丰富多元,大大提高了知识库查询的灵活性,也进一步提升了准确率,并且节省了人力成本和时间。
[0020]本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0021]本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0022]图1为本申请实施例提供的一种知识库的查询方法的流程示意图;
[0023]图2为本申请实施例提供的另一种知识库的查询方法的流程示意图;
[0024]图3为本申请实施例提供的另一种知识库的查询方法的流程示意图;
[0025]图4为本申请实施例提供的另一种知识库的查询方法的流程示意图;
[0026]图5为本申请实施例提供的一种知识库查询的示意图;
[0027]图6为本申请实施例提供的一种知识库的查询装置的结构示意图。
具体实施方式
[0028]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0029]下面参考附图描述本申请实施例的知识库的查询方法、装置、计算机设备和存储介质。
[0030]图1为本申请实施例提供的一种知识库的查询方法的流程示意图。
[0031]本申请实施例的知识库的查询方法,可由本申请实施例提供的知识库的查询装置执行,该装置可配置于计算机设备中,以实现利用图查询语句对知识库进行查询。
[0032]如图1所示,该知识库的查询方法包括:
[0033]步骤101,获取待查询的原语句。
[0034]本申请中,用户可文字输入要查询的语句,由此,计算机设备可以获取待查询的原语句。或者,用户也可通过语音形式输入,计算机设备在采集到语音数据后,进行语音识别,获取待查询的原语句。
[0035]步骤102,对原语句进行解析处理,以获取原语句对应的图查询语句模板。
[0036]在获取到待查询的原语句后,可对原语句进行解析处理,获取原语句对应的图查询语句模板。由于知识库中包括实体、实体之间的关系即实体关系等,其中,实体是对客观个体的抽象,比如人名、地名、机构名等。那么,可通过对原语句进行解析处理,获取原语句中包含的实体、实体关系等,并根据获取的实体、实体关系等,获取原语句对应的图查询语句模板。
[0037]可选地,在对原语句进行解析处理时,可利用预设的神经网络模型对原语句进行处理,根据处理结果获取原语句对应的图查询语句模板。
[0038]其中,图查询语句模板中包含图查询语句进行知识库查询时需要用的规定语言。
比如,图查询语句模板可以是gremlin查询语句模板。其中,gremlin语言是图数据库的一种查询语言,,可用来遍历属性图。
[0039]比如,原语句为“A的家乡在什么地方”(字母A为具体的人名、别称等,如张三),利用预设的神经网络模型对原语句进行处理,确定该原语句的语句类型为查询语句,及确定原语句中的实体“A”与知识库中匹配的实体类型为“name”及对应的属性条件(has),原语句中的实体关系“家乡”与知识库中匹配的边类型为“家乡”及对应的边属性(out)。之后,根据实体类型“name”及对应的属性条件(has),和边类型“家乡”及对应的边属性(out),结合语句类型为查询语句,生成gremlin查询语句模板“gt_nlp_asm_kg.v().has('name',).out('家乡').order().by('stock_flag',decr).dedup()”。
[0040]步骤103,根据原语句和图查询语句模板,生成图查询语句。
[0041]本申请中,由于图查询语句模板中不包含进行知识库查询时所需的实体等,可根据原语句对图查询语句模板进行填充,生成图查询语句。
[0042]步骤104,利用图查询语句对知识库进行查询,以获取原语本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种知识库的查询方法,其特征在于,包括:获取待查询的原语句;对所述原语句进行解析处理,以获取所述原语句对应的图查询语句模板;根据所述原语句和所述图查询语句模板,生成图查询语句;利用所述图查询语句对知识库进行查询,以获取所述原语句对应的查询结果。2.如权利要求1所述的方法,其特征在于,所述对所述原语句进行解析处理,以获取图查询语句模板,包括:对所述原语句进行类型解析,以获取所述原语句的语句类型;对所述原语句进行实体检测,以确定所述原语句中是否包含与指定的实体类型匹配的实体;在所述原语句中包含与任一指定的实体类型匹配的实体的情况下,获取与所述语句类型及所述任一指定的实体类型对应的图查询语句模板。3.如权利要求2所述的方法,其特征在于,所述获取与所述语句类型及所述任一指定的实体类型对应的图查询语句模板,包括:对所述原语句进行实体关系检测,以确定所述原语句中是否包含与指定的边类型匹配的实体关系;在所述原语句中包含与任一指定的边类型匹配的实体关系的情况下,获取与所述语句类型、任一指定的实体类型及所述任一指定的边类型对应的所述图查询语句模板。4.如权利要求1所述的方法,其特征在于,所述图查询语句模板中包含待填充的实体,所述根据所述原语句和所述图查询语句模板,生成图查询语句,包括:对所述原语句进行实体抽取,以获取所述原语句对应的实体集合;利用所述实体集合中的实体,对所述图查询语句模板进行实体填充,以生成所述图查询语句。5.如权利要求4所述的方法,其特征在于,所述利用所述实体集合中的实体,对所述图查询语句模板进行实体填充,以生成所述图查询语句,包括:将所述实体集合中与所述图查询语句模板中待填充的实体的类型匹配的实体填充至所述图查询语句模板,以生成所述图查询语句。6.如权利要求4的方法,其特征在于,所述利用所述实体集合中的实体,对所述图查询语句模板进行实体填充,以生成所述图查询语句,包括:分别利用所述实体集合中的各个实体,对所述图查询语句模板进行填充,以获取多个候选图查询语句;确定每个所述候选图查询语句与所述原语句的匹配度;根据所述匹配度,从所述多个候选图查询语句中选取所述图查询语句。7.如权利要求4所述的方法,其特征在于,所述利用所述实体集合中的实体,对所述图查询语句模板进行实体填充,以生成所述图查询语句之前,还包括;确定所述知识库中与所述实体集合中各个实体对应的各个目标实体;所述利用所述实体集合中的实体,对所述图查询语句模板进行实体填充,以生成所述图查询语句,包括:根据所述各个目标实体、对所述图查询语句模板进行实体填充,以生成所述图查询语
句。8.一种知识库的查询装置,其特征在于,包括:第一获取模块,用于获取待查询的原语句;第二获取模块,用于对所述原语句进行解析处理,以获取所述原语句对应的图查询语句模板...

【专利技术属性】
技术研发人员:郭又铭顾松庠
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1