【技术实现步骤摘要】
查询方法及装置
本申请涉及信息处理领域,尤其涉及智能搜索技术,公开了一种查询方法及装置。
技术介绍
图数据库是非关系型数据库(notonlystructuredquerylanguage,NoSQL)的一种类型,通过应用图形理论来存储实体之间的关系信息。相比于传统的关系型数据库,图数据库的查询速度大大提高。然而,通过图数据库进行信息查询,需要将自然语言转化为图数据库语言。现有技术中,主要基于句法规则来将自然语言转化为图数据库语言转换。该方法在每一个场景设置对应的句法规则,针对每个自然语言的查询语句,首先基于对应场景的句法规则来判断查询语句的查询意图,再根据查询意图将自然语言转化为图数据库语言。然而,基于句法规则的意图匹配,往往较为死板,灵活性不高,只有当查询语句和句法规则完成一致时才可以成功匹配,同时,单纯地依靠句法规则来确定匹配意图,需要对每一个语言场景设置海量的规则,然而,在实际应用中往往无法全面的设置每一个场景的句法规则,导致了意图匹配的成功率较低,进而导致查询结果的准确性较低。
技术实现思路
本申请提供一种查询方法及装置,以解决现有技术中查询结果的准确性较低的问题。本申请实施例的第一个方面提供一种查询方法,包括:接收终端设备发送的查询语句,所述查询语句为自然语言语句;确定所述查询语句中多个关键词之间的依赖关系;根据所述多个关键词之间的依赖关系,确定所述查询语句的查询意图;根据所述多个关键词和所述查询意图,生成图数据库查询语句;根据所述图数据库 ...
【技术保护点】
1.一种查询方法,其特征在于,包括:/n接收终端设备发送的查询语句,所述查询语句为自然语言语句;/n确定所述查询语句中多个关键词之间的依赖关系;/n根据所述多个关键词之间的依赖关系,确定所述查询语句的查询意图;/n根据所述多个关键词和所述查询意图,生成图数据库查询语句;/n根据所述图数据库查询语句,向所述终端设备发送查询结果。/n
【技术特征摘要】
1.一种查询方法,其特征在于,包括:
接收终端设备发送的查询语句,所述查询语句为自然语言语句;
确定所述查询语句中多个关键词之间的依赖关系;
根据所述多个关键词之间的依赖关系,确定所述查询语句的查询意图;
根据所述多个关键词和所述查询意图,生成图数据库查询语句;
根据所述图数据库查询语句,向所述终端设备发送查询结果。
2.根据权利要求1所述的方法,其特征在于,所述根据所述多个关键词之间的依赖关系,确定所述查询语句的查询意图,包括:
根据所述多个关键词之间的依赖关系,建立所述查询语句对应的关系树模型,所述关系树模型包含有多个节点和节点之间的规则,所述节点为所述关键词,所述节点之间的规则为所述关键词之间的依赖关系;
将所述查询语句对应的关系树模型和预设的关系树模型集合中的关系树模型进行匹配,确定所述查询语句的查询意图,所述关系树模型集合中的各关系树模型所表征的查询意图不同。
3.根据权利要求2所述的方法,其特征在于,所述根据所述多个关键词和所述查询意图,生成图数据库查询语句,包括:
将所述多个关键词填入所述查询意图对应的图数据库查询模板中,生成图数据库查询语句。
4.根据权利要求3所述的方法,其特征在于,在所述生成图数据库查询语句之前,还包括:
从所述关键词中提取所述关键词的意图属性;
所述将所述多个关键词填入所述查询意图对应的图数据库查询模板中,生成图数据库查询语句,还包括:
在所述图数据库查询模板中添加与所述查询意图关联的所述关键词的意图属性,所述关键词的意图属性用于缩小所述查询语句的查询范围;
根据添加所述关键词的意图属性的图数据库查询模板,生成所述图数据库查询语句。
5.根据权利要求4所述的方法,其特征在于,所述从所述关键词中提取所述关键词的意图属性,包括:
根据所述查询语句对应的关系树模型,从所述关键词中提取所述关键词的意图属性。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述确定所述查询语句中多个关键词之间的依赖关系,包括:
将所述查询语句切分为所述多个关键词;
根据所述自然语言的语法对所述关键词的词性进行分析,确定所述多个关键词之间的依赖关系。
7.一种查询装置,其特征在于,包括:
接收模块,用于接收终端设备发送的查询语句,所述查询语句为自然语言语句;
关系确定模块,用于确定所述查询语句中多个关键词之间的依赖关系;
意图确定模块,用于根据所述多个关键词之间的依赖关系,确定所述查询语句的查询...
【专利技术属性】
技术研发人员:谢奕,张阳,刘畅,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。