查询语句生成方法技术

技术编号:39719008 阅读:6 留言:0更新日期:2023-12-17 23:25
本申请涉及一种查询语句生成方法

【技术实现步骤摘要】
查询语句生成方法、装置、设备、存储介质和程序产品


[0001]本申请涉及人工智能
,特别是涉及一种查询语句生成方法

装置

设备

存储介质和程序产品


技术介绍

[0002]通常,业务人员根据业务需求需要统计各种数据指标,由于统计的数据指标的数据量较大,为了提高统计效率,可以使用查询语句在数据库中进行查询

[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]第一获取模块,用于获取目标查询意图和所述目标查询意图对应的标识信息;所述标识信息包括所述目标查询意图对应的字段名信息;
[0028]第二获取模块,用于根据预设的查询语句模板库和所述目标查询意图,获取所述目标查询意图对应的初始查询语句;所述查询语句模板库包括查询意图与查询语句间的对应关系;
[0029]生成模块,用于根据所述标识信息对所述初始查询语句进行补充处理和
/
或替换处理,生成所述目标查询意图对应的目标查询语句

[0030]第三方面,本申请还提供了一种计算机设备

所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的方法的步骤

[0031]第四方面,本申请还提供了一种计算机可读存储介质

所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法的步骤

[0032]第五方面,本申请还提供了一种计算机程序产品

所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面所述的方法的步骤

[0033]上述查询语句生成方法

装置

设备

存储介质和程序产品,通过获取目标查询意图和目标查询意图对应的标识信息,能够根据预设的查询语句模板库和目标查询意图,获取目标查询意图对应的初始查询语句,由于查询语句模板库中包括查询意图与查询语句间的对应关系,能够根据对应关系便捷的获取到与目标查询意图对应的初始查询语句,从而能够根据标识信息对初始查询语句进行补充处理和
/
或替换处理,进而能够快速便捷的生成目标查询意图对应的目标查询语句,相比于传统技术,用户不需要掌握编程语言开发技术,通过待查询数据对应的目标查询意图和预设的查询语句模板库就可以生成目标查询语句,降低了生成查询语句的技术门槛,从而降低了生成查询语句的难度

附图说明
[0034]图1为一个实施例中查询语句生成方法的应用环境图;
[0035]图2为一个实施例中查询语句生成方法的流程示意图;
[0036]图3为另一个实施例中查询语句生成方法的流程示意图;
[0037]图4为另一个实施例中查询语句生成方法的流程示意图;
[0038]图5为另一个实施例中查询语句生成方法的流程示意图;
[0039]图6为另一个实施例中查询语句生成方法的流程示意图;
[0040]图7为另一个实施例中查询语句生成方法的流程示意图;
[0041]图8为一个实施例中查询语句生成装置的结构框图;
[0042]图9为另一个实施例中查询语句生成装置的结构框图

具体实施方式
[0043]为了使本申请的目的

技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明

应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请

[0044]需要说明的是,本专利技术的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种查询语句生成方法,其特征在于,所述方法包括:获取目标查询意图和所述目标查询意图对应的标识信息;所述标识信息包括所述目标查询意图对应的字段名信息;根据预设的查询语句模板库和所述目标查询意图,获取所述目标查询意图对应的初始查询语句;所述查询语句模板库包括查询意图与查询语句间的对应关系;根据所述标识信息对所述初始查询语句进行补充处理和
/
或替换处理,生成所述目标查询意图对应的目标查询语句
。2.
根据权利要求1所述的方法,其特征在于,所述根据预设的查询语句模板库和所述目标查询意图,获取所述目标查询意图对应的初始查询语句,包括:根据所述目标查询意图和所述查询语句模板库,确定所述目标查询意图对应的基础查询语句;根据所述目标查询意图对应的描述信息对所述基础查询语句进行填充处理,生成所述初始查询语句
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述目标查询意图对应的描述信息对所述基础查询语句进行填充处理,生成所述初始查询语句,包括:对所述描述信息进行数据提取处理,得到所述描述信息对应的结构化数据;根据所述结构化数据对所述基础查询语句进行填充处理,得到填充后的基础查询语句;确定所述填充后的基础查询语句中的待填充信息的特征信息;所述特征信息包括所述待填充信息的填充位置和所述待填充信息的信息类型;利用所述待填充信息对所述填充后的基础查询语句进行填充处理,得到所述初始查询语句
。4.
根据权利要求3所述的方法,其特征在于,所述对所述描述信息进行数据提取处理,得到所述描述信息对应的结构化数据,包括:对所述描述信息依次进行分词处理

向量化处理

序列化处理,得到处理后的描述信息;根据预设的查询...

【专利技术属性】
技术研发人员:徐晓健
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1