数据查询方法、装置、设备及存储介质制造方法及图纸

技术编号:35133179 阅读:18 留言:0更新日期:2022-10-05 10:07
本公开涉及一种数据查询方法、装置、设备及存储介质。本公开通过获取一个或多个历史查询请求、以及与上一个查询请求对应的历史查询语句,并根据一个或多个历史查询请求、当前查询请求、以及一个或多个标识信息在该历史查询语句中分别对应的操作符,预测一个或多个标识信息在当前查询语句中分别对应的操作符。由于一个或多个标识信息在该历史查询语句中分别对应的操作符有助于准确的预测出一个或多个标识信息在当前查询语句中分别对应的操作符。因此,根据一个或多个标识信息在当前查询语句中分别对应的操作符可以更加准确的生成该当前查询请求所对应的当前查询语句。从而提高数据查询的准确度、以及智能问答系统的准确度。以及智能问答系统的准确度。以及智能问答系统的准确度。

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


[0001]本公开涉及信息
,尤其涉及一种数据查询方法、装置、设备及存储介质。

技术介绍

[0002]随着科技的不断发展,智能问答系统的应用越来越广泛。例如,将用户问句输入到智能问答系统后,智能问答系统可以给用户反馈其想要的答案。
[0003]但是,本申请的专利技术人发现,现有技术无法将用户问句转换为精准的结构化查询语言(Structured Query Language,SQL)语句,从而无法得到准确的答案。

技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种数据查询方法、装置、设备及存储介质,以提高数据查询的准确度、以及智能问答系统的准确度。
[0005]第一方面,本公开实施例提供一种数据查询方法,包括:
[0006]获取一个或多个历史查询请求、以及与上一个查询请求对应的历史查询语句;
[0007]根据一个或多个历史查询请求、当前查询请求、以及一个或多个标识信息在所述历史查询语句中分别对应的操作符,预测所述一个或多个标识信息在当前查询语句中分别对应的操作符,每个标识信息用于标识数据集合中的一个子集合,所述当前查询请求和所述当前查询语句对应;
[0008]根据所述一个或多个标识信息在当前查询语句中分别对应的操作符,生成所述当前查询语句;
[0009]根据所述当前查询语句从所述数据集合中查询与所述当前查询请求匹配的目标数据。
[0010]第二方面,本公开实施例提供一种数据查询装置,包括:
[0011]获取模块,用于获取一个或多个历史查询请求、以及与上一个查询请求对应的历史查询语句;
[0012]预测模块,用于根据一个或多个历史查询请求、当前查询请求、以及一个或多个标识信息在所述历史查询语句中分别对应的操作符,预测所述一个或多个标识信息在当前查询语句中分别对应的操作符,每个标识信息用于标识数据集合中的一个子集合,所述当前查询请求和所述当前查询语句对应;
[0013]生成模块,用于根据所述一个或多个标识信息在当前查询语句中分别对应的操作符,生成所述当前查询语句;
[0014]查询模块,用于根据所述当前查询语句从所述数据集合中查询与所述当前查询请求匹配的目标数据。
[0015]第三方面,本公开实施例提供一种电子设备,包括:
[0016]存储器;
[0017]处理器;以及
[0018]计算机程序;
[0019]其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述的方法。
[0020]第四方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现第一方面所述的方法。
[0021]本公开实施例提供的数据查询方法、装置、设备及存储介质,通过获取一个或多个历史查询请求、以及与上一个查询请求对应的历史查询语句,并根据一个或多个历史查询请求、当前查询请求、以及一个或多个标识信息在该历史查询语句中分别对应的操作符,预测一个或多个标识信息在当前查询语句中分别对应的操作符。由于一个或多个标识信息在该历史查询语句中分别对应的操作符有助于准确的预测出一个或多个标识信息在当前查询语句中分别对应的操作符。因此,根据一个或多个标识信息在当前查询语句中分别对应的操作符可以更加准确的生成该当前查询请求所对应的当前查询语句。因此,在执行当前查询语句时,可以获取到更加精准的目标数据,从而提高数据查询的准确度、以及智能问答系统的准确度。
附图说明
[0022]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0023]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0024]图1为本公开实施例提供的数据查询方法流程图;
[0025]图2为本公开实施例提供的应用场景的示意图;
[0026]图3为本公开实施例提供的多轮对话的示意图;
[0027]图4为本公开另一实施例提供的数据查询方法流程图;
[0028]图5为本公开另一实施例提供的多轮预训练模型推理阶段的示意图;
[0029]图6为本公开另一实施例提供的多轮预训练模型和text

to

SQL模型推理阶段的示意图;
[0030]图7为本公开另一实施例提供的机器学习模型的训练阶段的流程图;
[0031]图8为本公开实施例提供的数据查询装置的结构示意图;
[0032]图9为本公开实施例提供的电子设备实施例的结构示意图。
具体实施方式
[0033]为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
[0034]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施
例,而不是全部的实施例。
[0035]通常情况下,智能问答系统可以根据用户问句输出用户想要的答案。但是,现有技术无法将用户问句转换为精准的结构化查询语言(Structured Query Language,SQL)语句,从而无法得到准确的答案。针对该问题,本公开实施例提供了一种数据查询方法,下面结合具体的实施例对该方法进行介绍。
[0036]图1为本公开实施例提供的数据查询方法流程图。该方法可以由数据查询装置执行,该装置可以采用软件和/或硬件的方式实现,该装置可配置于电子设备中,例如服务器或终端,其中,终端具体包括手机、电脑或平板电脑等。另外,本实施例提供的数据查询方法可以适用于图2所示的应用场景,该应用场景中包括终端21和服务器22,其中,在一种可能的实现方式中,终端21可以将用户问句发送给服务器22,服务器22从数据库中查询与该问句匹配的目标数据,并将目标数据发送给终端21,使得终端21可以将该目标数据展示给用户。或者,在另一种可能的实现方式中,终端21可以根据用户问句直接在本地查询与该问句匹配的目标数据,并将该目标数据展示给用户。下面以服务器22执行该数据查询方法为例进行示意性说明。如图1所示,该方法具体步骤如下:
[0037]S101、获取一个或多个历史查询请求、以及与上一个查询请求对应的历史查询语句。
[0038]如图3所示,“xxxxxx”、“zzzzzz”和“nnnnnnn”分别是用户问句。“yyyyy”和“mmmmm”分别是智能问答系统的回复即系统回复。其中,“yyyyy”是对“xxxxxx”的回复,“mmmmm”是对“zzzzzz”本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其中,所述方法包括:获取一个或多个历史查询请求、以及与上一个查询请求对应的历史查询语句;根据一个或多个历史查询请求、当前查询请求、以及一个或多个标识信息在所述历史查询语句中分别对应的操作符,预测所述一个或多个标识信息在当前查询语句中分别对应的操作符,每个标识信息用于标识数据集合中的一个子集合,所述当前查询请求和所述当前查询语句对应;根据所述一个或多个标识信息在当前查询语句中分别对应的操作符,生成所述当前查询语句;根据所述当前查询语句从所述数据集合中查询与所述当前查询请求匹配的目标数据。2.根据权利要求1所述的方法,其中,所述上一个查询请求是上一轮对话数据中的历史查询请求;获取一个或多个历史查询请求,包括:获取一轮或多轮历史对话数据中分别包括的历史查询请求。3.根据权利要求1所述的方法,其中,根据一个或多个历史查询请求、当前查询请求、以及一个或多个标识信息在所述历史查询语句中分别对应的操作符,预测所述一个或多个标识信息在当前查询语句中分别对应的操作符,包括:根据所述一个或多个历史查询请求、所述当前查询请求、所述一个或多个标识信息、所述一个或多个标识信息分别对应的槽位、以及所述一个或多个标识信息在所述历史查询语句中分别对应的操作符,预测所述一个或多个标识信息在当前查询语句中分别对应的操作符,所述标识信息对应的槽位与所述标识信息在当前查询语句中对应的操作符对应。4.根据权利要求3所述的方法,其中,根据所述一个或多个历史查询请求、所述当前查询请求、所述一个或多个标识信息、所述一个或多个标识信息分别对应的槽位、以及所述一个或多个标识信息在所述历史查询语句中分别对应的操作符,预测所述一个或多个标识信息在当前查询语句中分别对应的操作符,包括:将一个或多个历史查询请求、所述当前查询请求、所述一个或多个标识信息、所述一个或多个标识信息分别对应的槽位、以及所述一个或多个标识信息在所述历史查询语句中分别对应的操作符输入到训练完成的机器学习模型中,所述机器学习模型的输出信息中包括与一个或多个槽位分别对应的操作符,所述槽位对应的操作符是所述槽位对应的标识信息在当前查...

【专利技术属性】
技术研发人员:惠彬原黎槟华李永彬孙健
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1