查询方法及装置制造方法及图纸

技术编号:23787409 阅读:41 留言:0更新日期:2020-04-15 00:39
本申请公开了查询方法及装置,涉及智能搜索领域。具体实现方案为:接收终端设备发送的查询语句,查询语句为自然语言语句;确定查询语句中多个关键词之间的依赖关系;根据多个关键词之间的依赖关系,确定查询语句的查询意图;根据多个关键词和查询意图,生成图数据库查询语句;根据数据库查询语句,向终端设备发送查询结果。通过该方案,由于根据多个关键词之间的依赖关系确定查询意图,可以适用于不同的语言场景下,灵活性更高,从而可以提高意图识别的成功率,进而提高查询的准确率。

Inquiry method and device

【技术实现步骤摘要】
查询方法及装置
本申请涉及信息处理领域,尤其涉及智能搜索技术,公开了一种查询方法及装置。
技术介绍
图数据库是非关系型数据库(notonlystructuredquerylanguage,NoSQL)的一种类型,通过应用图形理论来存储实体之间的关系信息。相比于传统的关系型数据库,图数据库的查询速度大大提高。然而,通过图数据库进行信息查询,需要将自然语言转化为图数据库语言。现有技术中,主要基于句法规则来将自然语言转化为图数据库语言转换。该方法在每一个场景设置对应的句法规则,针对每个自然语言的查询语句,首先基于对应场景的句法规则来判断查询语句的查询意图,再根据查询意图将自然语言转化为图数据库语言。然而,基于句法规则的意图匹配,往往较为死板,灵活性不高,只有当查询语句和句法规则完成一致时才可以成功匹配,同时,单纯地依靠句法规则来确定匹配意图,需要对每一个语言场景设置海量的规则,然而,在实际应用中往往无法全面的设置每一个场景的句法规则,导致了意图匹配的成功率较低,进而导致查询结果的准确性较低。
技术实现思路
本申请提供一种查询方法及装置,以解决现有技术中查询结果的准确性较低的问题。本申请实施例的第一个方面提供一种查询方法,包括:接收终端设备发送的查询语句,所述查询语句为自然语言语句;确定所述查询语句中多个关键词之间的依赖关系;根据所述多个关键词之间的依赖关系,确定所述查询语句的查询意图;根据所述多个关键词和所述查询意图,生成图数据库查询语句;根据所述图数据库查询语句,向所述终端设备发送查询结果。通过该方式,由于根据多个关键词之间的依赖关系确定查询意图,可以适用于不同的语言场景下,灵活性更高,从而可以提高意图识别的成功率,进而提高查询的准确率。在一种可选的实施方式中,所述根据所述多个关键词之间的依赖关系,确定所述查询语句的查询意图,包括:根据所述多个关键词之间的依赖关系,建立所述查询语句对应的关系树模型,所述关系树模型包含有多个节点和节点之间的规则,所述节点为所述关键词,所述节点之间的规则为所述关键词之间的依赖关系;将所述查询语句对应的关系树模型和预设的关系树模型集合中的关系树模型进行匹配,确定所述查询语句的查询意图,所述关系树模型集合中的各关系树模型所表征的查询意图不同。通过该可选的实施方式,可以通过关键词之间的依赖关系建立关系树模型,并根据关系树模型确定查询意图,从而可以提高意图查询的准确率。在一种可选的实施方式中,所述根据所述多个关键词和所述查询意图,生成图数据库查询语句,包括:将所述多个关键词填入所述查询意图对应的图数据库查询模板中,生成图数据库查询语句。通过该可选的实施方式,通过将自然语言的查询语句转化为图数据库查询语句来进行图数据库查询,可以提高查询结果的准确性。在一种可选的实施方式中,在所述生成图数据库查询语句之前,还包括:从所述关键词中提取所述关键词的意图属性;所述将所述多个关键词填入所述查询意图对应的图数据库查询模板中,生成图数据库查询语句,还包括:在所述图数据库查询模板中添加与所述查询意图关联的所述关键词的意图属性,所述关键词的意图属性用于缩小所述查询语句的查询范围;根据添加所述关键词的意图属性的图数据库查询模板,生成所述图数据库查询语句。通过该可选的实施方式,可以基于关键词的意图属性,在图数据库查询模板中添加与查询意图关联的关键词的意图属性,进而可以使生成的图数据库查询语句更加准确,提高了查询结果的准确率。在一种可选的实施方式中,所述从所述关键词中提取所述关键词的意图属性,包括:根据所述查询语句对应的关系树模型,从所述关键词中提取所述关键词的意图属性。通过该可选的实施方式,可以根据查询语句对应的关系树模型,从所述关键词中提取关键词的意图属性,进而可以使生成的图数据库查询语句更加准确,提高了查询结果的准确率。在一种可选的实施方式中,所述确定所述查询语句中多个关键词之间的依赖关系,包括:将所述查询语句切分为所述多个关键词;根据所述自然语言的语法对所述关键词的词性进行分析,确定所述多个关键词之间的依赖关系。通过该可选的实施方式,通过对查询语句进行切词,并根据自然语言的语法对关键词的词性进行分析,可以准确确定出多个关键词之间的依赖关系。本申请实施例的第二个方面提供一种查询装置,包括:接收模块,用于接收终端设备发送的查询语句,所述查询语句为自然语言语句;关系确定模块,用于确定所述查询语句中多个关键词之间的依赖关系;意图确定模块,用于根据所述多个关键词之间的依赖关系,确定所述查询语句的查询意图;生成模块,用于根据所述多个关键词和所述查询意图,生成图数据库查询语句;发送模块,用于根据所述图数据库查询语句,向所述终端设备发送查询结果。在一种可选的实施方式中,所述意图确定模块具体用于根据所述多个关键词之间的依赖关系,建立所述查询语句对应的关系树模型,所述关系树模型包含有多个节点和节点之间的规则,所述节点为所述关键词,所述节点之间的规则为所述关键词之间的依赖关系;将所述查询语句对应的关系树模型和预设的关系树模型集合中的关系树模型进行匹配,确定所述查询语句的查询意图,所述关系树模型集合中的各关系树模型所表征的查询意图不同。在一种可选的实施方式中,所述生成模块具体用于将所述多个关键词填入所述查询意图对应的图数据库查询模板中,生成图数据库查询语句。在一种可选的实施方式中,所述装置还包括:提取模块,用于从所述关键词中提取所述关键词的意图属性;所述生成模块还用于在所述图数据库查询模板中添加与所述查询意图关联的所述关键词的意图属性,所述关键词的意图属性用于缩小所述查询语句的查询范围;根据添加所述关键词的意图属性的图数据库查询模板,生成所述图数据库查询语句。在一种可选的实施方式中,所述提取模块具体用于根据所述查询语句对应的关系树模型,从所述关键词中提取所述关键词的意图属性。在一种可选的实施方式中,所述关系确定模块具体用于将所述查询语句切分为所述多个关键词;根据所述自然语言的语法对所述关键词的词性进行分析,确定所述多个关键词之间的依赖关系。本申请实施例的第三个方面提供一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面所述的方法。本申请实施例的第四个方面提供一种非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行第一方面所述的方法。本申请实施例的第五个方面提供一种查询方法,包括:接收终端设备发送的查询语句,所述查询语句为自然语言语句;确定所述查询语句中多个关键词之间的依赖关系;根据所述多个关键词之间的依赖关系本文档来自技高网...

【技术保护点】
1.一种查询方法,其特征在于,包括:/n接收终端设备发送的查询语句,所述查询语句为自然语言语句;/n确定所述查询语句中多个关键词之间的依赖关系;/n根据所述多个关键词之间的依赖关系,确定所述查询语句的查询意图;/n根据所述多个关键词和所述查询意图,生成图数据库查询语句;/n根据所述图数据库查询语句,向所述终端设备发送查询结果。/n

【技术特征摘要】
1.一种查询方法,其特征在于,包括:
接收终端设备发送的查询语句,所述查询语句为自然语言语句;
确定所述查询语句中多个关键词之间的依赖关系;
根据所述多个关键词之间的依赖关系,确定所述查询语句的查询意图;
根据所述多个关键词和所述查询意图,生成图数据库查询语句;
根据所述图数据库查询语句,向所述终端设备发送查询结果。


2.根据权利要求1所述的方法,其特征在于,所述根据所述多个关键词之间的依赖关系,确定所述查询语句的查询意图,包括:
根据所述多个关键词之间的依赖关系,建立所述查询语句对应的关系树模型,所述关系树模型包含有多个节点和节点之间的规则,所述节点为所述关键词,所述节点之间的规则为所述关键词之间的依赖关系;
将所述查询语句对应的关系树模型和预设的关系树模型集合中的关系树模型进行匹配,确定所述查询语句的查询意图,所述关系树模型集合中的各关系树模型所表征的查询意图不同。


3.根据权利要求2所述的方法,其特征在于,所述根据所述多个关键词和所述查询意图,生成图数据库查询语句,包括:
将所述多个关键词填入所述查询意图对应的图数据库查询模板中,生成图数据库查询语句。


4.根据权利要求3所述的方法,其特征在于,在所述生成图数据库查询语句之前,还包括:
从所述关键词中提取所述关键词的意图属性;
所述将所述多个关键词填入所述查询意图对应的图数据库查询模板中,生成图数据库查询语句,还包括:
在所述图数据库查询模板中添加与所述查询意图关联的所述关键词的意图属性,所述关键词的意图属性用于缩小所述查询语句的查询范围;
根据添加所述关键词的意图属性的图数据库查询模板,生成所述图数据库查询语句。


5.根据权利要求4所述的方法,其特征在于,所述从所述关键词中提取所述关键词的意图属性,包括:
根据所述查询语句对应的关系树模型,从所述关键词中提取所述关键词的意图属性。


6.根据权利要求1-5任一项所述的方法,其特征在于,所述确定所述查询语句中多个关键词之间的依赖关系,包括:
将所述查询语句切分为所述多个关键词;
根据所述自然语言的语法对所述关键词的词性进行分析,确定所述多个关键词之间的依赖关系。


7.一种查询装置,其特征在于,包括:
接收模块,用于接收终端设备发送的查询语句,所述查询语句为自然语言语句;
关系确定模块,用于确定所述查询语句中多个关键词之间的依赖关系;
意图确定模块,用于根据所述多个关键词之间的依赖关系,确定所述查询语句的查询...

【专利技术属性】
技术研发人员:谢奕张阳刘畅
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1