信息查询方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38613175 阅读:8 留言:0更新日期:2023-08-26 23:40
本公开提供了一种信息查询方法、装置、电子设备及存储介质,涉及计算机技术领域,尤其涉及自然语言处理、智能搜索等人工智能技术领域。具体实现方案为:获取查询语句;对所述查询语句进行解析,以获取所述查询语句对应的依存数据;对所述查询语句进行意图识别,以获取所述查询语句对应的意图识别结果;基于所述意图识别结果和/或预设的参考数据,对所述依存数据进行修正;基于修正后的依存数据,获取查询结果。由此,可以基于意图识别结果对依存数据进行修正,以获取更加准确的依存数据,进而提高了获取的查询结果的准确性。高了获取的查询结果的准确性。高了获取的查询结果的准确性。

【技术实现步骤摘要】
信息查询方法、装置、电子设备及存储介质


[0001]本公开涉及计算机
,尤其涉及自然语言处理、智能搜索等人工智能
,具体涉及一种信息查询方法、装置、电子设备及存储介质。

技术介绍

[0002]近年来,AI(Artificial Intelligence,人工智能)技术正在蓬勃发展,随之而来,基于AI技术的智能化信息查询研究,更是受到了越来越多的关注。因此,如何提高信息查询结果的准确性,成为了重要的研究方向之一。

技术实现思路

[0003]本公开提供了一种信息查询方法、装置、电子设备及存储介质。
[0004]根据本公开的第一方面,提供了一种信息查询方法,包括:
[0005]获取查询语句;
[0006]对所述查询语句进行解析,以获取所述查询语句对应的依存数据;
[0007]对所述查询语句进行意图识别,以获取所述查询语句对应的意图识别结果;
[0008]基于所述意图识别结果和/或预设的参考数据,对所述依存数据进行修正;
[0009]基于修正后的依存数据,获取查询结果。
[0010]根据本公开的第二方面,提供了一种信息查询装置,包括:
[0011]第一获取模块,用于获取查询语句;
[0012]第二获取模块,用于对所述查询语句进行解析,以获取所述查询语句对应的依存数据;
[0013]第三获取模块,用于对所述查询语句进行意图识别,以获取所述查询语句对应的意图识别结果;
[0014]修正模块,用于基于所述意图识别结果和/或预设的参考数据,对所述依存数据进行修正;
[0015]第四获取模块,用于基于修正后的依存数据,获取查询结果。
[0016]根据本公开的第三方面,提供了一种电子设备,包括:
[0017]至少一个处理器;以及
[0018]与所述至少一个处理器通信连接的存储器;其中,
[0019]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面所述的信息查询方法。
[0020]根据本公开第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如第一方面所述的信息查询方法。
[0021]根据本公开的第五方面,提供了一种计算机程序产品,包括计算机指令,所述计算机指令在被处理器执行时实现如第一方面所述的信息查询方法的步骤。
[0022]本公开提供的信息查询方法、装置、电子设备及存储介质,存在如下
[0023]有益效果:
[0024]本公开实施例中,可以先获取查询语句,之后对查询语句进行解析,以获取查询语句对应的依存数据,对查询语句进行意图识别,以获取查询语句对应的意图识别结果,进而基于意图识别结果和/或预设的参考数据,对依存数据进行修正,最后基于修正后的依存数据,获取查询结果。由此,可以基于意图识别结果对依存数据进行修正,以获取更加准确的依存数据,进而提高了获取的查询结果的准确性。
[0025]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0026]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0027]图1是根据本公开一实施例提供的一种信息查询方法的流程示意图;
[0028]图2是根据本公开又一实施例提供的一种信息查询方法的流程示意图;
[0029]图3是根据本公开又一实施例提供的一种信息查询方法的流程示意图;
[0030]图4是根据本公开一实施例提供的一种信息查询装置的结构示意图;
[0031]图5是用来实现本公开实施例的信息查询方法的电子设备的框图。
具体实施方式
[0032]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0033]本公开实施例涉及自然语言处理、智能搜索等人工智能

[0034]人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。
[0035]自然语言处理是用计算机来处理、理解以及运用人类语言(如中文、英文等),它是计算机科学与语言学的交叉学科,又常被称为计算语言学。由于自然语言是人类区别于其他动物的根本标志。没有语言,人类的思维也就无从谈起,所以自然语言处理体现了人工智能的最高任务与境界,也就是说,只有当计算机具备了处理自然语言的能力时,机器才算实现了真正的智能。
[0036]智能搜索是结合了人工智能技术的新一代搜索引擎。他除了能提供传统的快速检索、相关度排序等功能,还能提供用户角色登记、用户兴趣自动识别、内容的语义理解、智能信息化过滤和推送等功能。智能搜索检索的内容应该是知识而不是信息,它对查询条件的智能分析主要包括以下两种:(1)提取查询条件中的有效成分,包括词汇和逻辑关系。(2)建立电子商务知识库来获取关键词的同义词、近义词及相关词。
[0037]本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
[0038]下面参考附图描述本公开实施例的信息查询方法、装置、电子设备及存储介质。
[0039]其中,需要说明的是,本实施例的信息查询方法的执行主体为信息查询装置,该装
置可以由软件和/或硬件的方式实现,该装置可以配置在电子设备中,电子设备可以包括但不限于终端、服务器端等。终端包括但不限于以下任意一种:个人电脑,笔记本电脑,平板电脑,手机,智能手环,智能手表和智能音响等。服务器可以是常规服务器、云服务器、云主机、虚拟中心等服务器设备。其中,服务器的构成主要包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类型。
[0040]图1是根据本公开一实施例提供的一种信息查询方法的流程示意图。
[0041]如图1所示,该信息查询方法包括:
[0042]S101,获取查询语句。
[0043]其中,查询语句可以为用于在数据库中进行查询,以获取查询结果的语句。可选的,查询语句可以为语音语句,可以也文本语句等,本公开对此不做限定。比如,查询语句可以为“去年和张三一起从广州去北京的男人”。
[0044]S102,对查询语句进行解析,以获取查询语句对应的依存数据。
[0045]具体地,可以对查询语句进行依存关系分析,以获取依存数据。
[0046]可选的,依存数据中可以包括第一实体集合、第一实体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息查询方法,包括:获取查询语句;对所述查询语句进行解析,以获取所述查询语句对应的依存数据;对所述查询语句进行意图识别,以获取所述查询语句对应的意图识别结果;基于所述意图识别结果和/或预设的参考数据,对所述依存数据进行修正;基于修正后的依存数据,获取查询结果。2.根据权利要求1所述的方法,其中,所述基于所述意图识别结果和/或预设的参考数据,对所述依存数据进行修正,包括:响应于所述依存数据中包括第一实体集合、所述第一实体集合中每个第一实体对应的初始属性集合、及无对应实体的第一属性,从所述预设的参考数据中获取所述第一属性对应的第二实体集合;将所述意图识别结果中包含的第三实体集合与所述第一实体集合中相同的实体,确定为候选实体;将所述第二实体集合中与所述候选实体相同的实体,确定为目标实体;在所述目标实体的数量为一个的情况下,将所述第一属性添加至所述目标实体对应的初始属性集合中。3.根据权利要求2所述的方法,其中,在所述将所述第二实体集合中与所述候选实体相同的实体,确定为目标实体之后,还包括:在所述目标实体的数量为多个的情况下,确定所述第一属性与每个所述目标实体在所述查询语句中的距离;将所述第一属性添加至距离最小的目标实体对应的初始属性集合中。4.根据权利要求2所述的方法,其中,在所述将所述第二实体集合中与所述候选实体相同的实体,确定为目标实体之后,还包括:在所述目标实体的数量为0的情况下,确定所述第一属性所属的第二属性;从所述预设的参考数据中,获取所述第二属性对应的第四实体集合;基于所述第四实体集合,返回执行所述确定目标实体的操作,直至所述目标实体的数量不为0,或者无所述第二属性所属的属性。5.根据权利要求1所述的方法,其中,所述基于所述意图识别结果和/或预设的参考数据,对所述依存数据进行修正,包括:响应于所述依存数据中包括的第一实体集合、与所述意图识别结果中包括的第三实体集合相同,根据所述第三实体集合中各第三实体间的第一跳转关系,对所述第一实体集合中各第一实体间的第二跳转关系进行修正。6.根据权利要求5所述的方法,其中,所述根据所述第三实体集合中各第三实体间的第一跳转关系,对所述第一实体集合中各第一实体间的第二跳转关系进行修正,包括:确定所述第一跳转关系中包含的实体对;根据所述实体对间的第一跳转关系及所述第二跳转关系,确定所述实体对对应的三元组;在任一实体对对应的三元组的数量为多个的情况下,从多个所述三元组中,确定出所述任一实体对对应的目标三元组;
基于每个实体对对应的目标三元组,对所述第二跳转关系进行修正。7.根据权利要求6所述的方法,其中,所述从多个所述三元组中,确定出所述任一实体对对应的目标三元组,包括:确定多个所述三元组中每个三元组对应的得分;将得分最高的三元组,确定为所述任一实体对对应的目标三元组。8.根据权利要求7所述的方法,其中,所述确定多个所述三元组中每个三元组对应的得分,包括:将根据所述第二跳转关系确定的三元组对应的得分,确定为第一得分;和/或,将根据所述第一跳转关系确定的三元组对应的得分,确定为第二得分;和/或,将根据所述第二跳转关系及所述第一跳转关系确定的三元组对应的得分,确定为第三得分;其中,所述第三得分高于所述第一得分;所述第三得分高于所述第二得分。9.一种信息查询装置,包括:第一获取模块,用于获取查询语句;第二获取模块,用于对所述查询语句进行解析,以获取所述查询语句对应的依存数据;第三获取模块,用于对所述查询语...

【专利技术属性】
技术研发人员:张建兵甘露陈亮辉张新运孙珂
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1