一种基于自然语言解析模型的数据库查询方法与流程

allin2025-10-06  17


本发明属于数据库查询,尤其涉及一种基于自然语言解析模型的数据库查询方法。


背景技术:

1、自然语言解析是人工智能领域中自然语言处理(nlp)的关键技术之一,其目的是将人类语言转换成计算机可理解的形式,以便进行后续的语义分析、机器翻译、文本分类、信息检索等任务。。

2、中国专利公开了(cn112131246a)基于自然语言语义解析的数据中心智能查询统计方法。在查询任务中,解析具体语义关键词,对关键词中的复合词进行分词,分词后对分词的同义词分析重组,将分析重组的结果与转义字典进行匹配;匹配成功,则分析并建立网络及重新定义权重信息,结合数据信息的数据中心权限、数据质量、使用频次信息,构建推荐算法将任务所用到的数据库中的表、字段等拼接成sql进行查询、统计。该方法具有实用性强、使用简单方便、查询结果具有行业针对性,且查询结果与用户需求契合度高的特点。现如今的查询方法虽然能够实现对于语言的解析与查询,但其方法针对于结果并未进行可视化处理,无法提升结果的呈现效果,且整体方法内的自改进效果较差,无法持续保证方法的应用效果,亟待需要一种基于自然语言解析模型的数据库查询方法。


技术实现思路

1、本发明的目的在于:为了解决现如今的查询方法虽然能够实现对于语言的解析与查询,但其方法针对于结果并未进行可视化处理,无法提升结果的呈现效果,且整体方法内的自改进效果较差,无法持续保证方法的应用效果的问题,而提出的一种基于自然语言解析模型的数据库查询方法。

2、为了实现上述目的,本发明采用了如下技术方案:一种基于自然语言解析模型的数据库查询方法,包括如下步骤:

3、s1、将准备好的语句输入查询数据库内;

4、s2、对于输入的语句进行预处理;

5、s3、对于语句进行关键词匹配及识别;

6、s4、进行模板的匹配与解析;

7、s5、对于语句进行解析;

8、s6、对于语句进行翻译,并进行可视化展示;

9、s7、进行错误巡查与处理;

10、s8、对于用户反馈进行收集;

11、s9、对于整体查询结果进行评估,将评估结果传输至接收终端。

12、作为上述技术方案的进一步描述:

13、所述s1中,将准备好的语句输入查询数据库内,对于输入的语句进行备份保存。

14、作为上述技术方案的进一步描述:

15、所述s2中,对于输入的语句进行预处理,预处理的具体步骤为:先将语句进行分组并编号,再每组的语句的标点符号进行去除,再对于语句进行分词,对于缺漏的词组进行标记,将缺漏词组补齐。

16、作为上述技术方案的进一步描述:

17、所述s3中,对于语句进行关键词匹配及识别,具体步骤为:根据预先设定的关键词,对于语句内的关键词进行检索与匹配,匹配完成后,对于匹配的关键词及其在语句内的位置进行记录。

18、作为上述技术方案的进一步描述:

19、所述s4中,进行模板的匹配与解析,其具体步骤为:根据语句的关键词与预设的查询模板相互匹配,若匹配成功,则生成对应的查询模板语法树,若匹配不成功,则重新进入s3,进行关键词的重新匹配。

20、作为上述技术方案的进一步描述:

21、所述s5中,对于语句进行解析及翻译,其具体步骤为,将生成的查询模板语法树导出,根据目标数据库的sql语法规则对于语句进行解析。

22、作为上述技术方案的进一步描述:

23、所述s6中,对于语句进行翻译,并进行可视化展示,其具体步骤为:将解析的语句提交至查询数据库内,在数据库中查询对于的解析内容,将查询结果翻译转换为自然语句,并进行可视化展示,可视化展示的方式为图表展示、图文展示、音频展示中的一种或多种。

24、作为上述技术方案的进一步描述:

25、所述s7中,进行错误巡查与处理,错误类型为关键字不匹配、模板不匹配与语法错误,并对于错误位置进行标记,对于错误问题进行处理。

26、作为上述技术方案的进一步描述:

27、所述s8中,对于用户反馈进行收集,对于用户反馈信息进行分类,对于用户反馈信息进行分析,生成改进文件,不断优化和扩展关键字字典、查询模板和语法规则。

28、作为上述技术方案的进一步描述:

29、所述s9中,对于整体查询结果进行评估,评估结果分为三类,分别为优秀、良好与较差,评估要素为查询时间与查询精准度,将评估结果传输至接收终端,接收终端为手机、笔记本电脑中的一种或多种。

30、综上所述,由于采用了上述技术方案,本发明的有益效果是:

31、本发明中,该方法通过采用目标数据库的sql语法规则对于语句进行解析,能够使解析的语句更符合数据库的形制与规定,从而提高语句在数据库查询效果与精准度,通过在内设置有结果的可视化展示,可通过多种不同的方式对于结果进行展示,能够提高结果的展示效果,能够使交互者快速有效的地获取查询结果信息,且方法内还设置有错误巡查处理过程,能够对于上述过程中出现的问题及错误进行处理,保证结果的精准度,同时针对于结果具有良好的评估过程,能够对于结果进行评定,当评定结果不达标时,则可对于整体的查询方法进行改进,提高整体方法的查询精准度与效率。



技术特征:

1.一种基于自然语言解析模型的数据库查询方法,其特征在于:包括如下步骤:

2.根据权利要求1所述的一种基于自然语言解析模型的数据库查询方法,其特征在于,所述s1中,将准备好的语句输入查询数据库内,对于输入的语句进行备份保存。

3.根据权利要求1所述的一种基于自然语言解析模型的数据库查询方法,其特征在于,所述s2中,对于输入的语句进行预处理,预处理的具体步骤为:先将语句进行分组并编号,再每组的语句的标点符号进行去除,再对于语句进行分词,对于缺漏的词组进行标记,将缺漏词组补齐。

4.根据权利要求1所述的一种基于自然语言解析模型的数据库查询方法,其特征在于,所述s3中,对于语句进行关键词匹配及识别,具体步骤为:根据预先设定的关键词,对于语句内的关键词进行检索与匹配,匹配完成后,对于匹配的关键词及其在语句内的位置进行记录。

5.根据权利要求1所述的一种基于自然语言解析模型的数据库查询方法,其特征在于,所述s4中,进行模板的匹配与解析,其具体步骤为:根据语句的关键词与预设的查询模板相互匹配,若匹配成功,则生成对应的查询模板语法树,若匹配不成功,则重新进入s3,进行关键词的重新匹配。

6.根据权利要求1所述的一种基于自然语言解析模型的数据库查询方法,其特征在于,所述s5中,对于语句进行解析及翻译,其具体步骤为,将生成的查询模板语法树导出,根据目标数据库的sql语法规则对于语句进行解析。

7.根据权利要求1所述的一种基于自然语言解析模型的数据库查询方法,其特征在于,所述s6中,对于语句进行翻译,并进行可视化展示,其具体步骤为:将解析的语句提交至查询数据库内,在数据库中查询对于的解析内容,将查询结果翻译转换为自然语句,并进行可视化展示,可视化展示的方式为图表展示、图文展示、音频展示中的一种或多种。

8.根据权利要求1所述的一种基于自然语言解析模型的数据库查询方法,其特征在于,所述s7中,进行错误巡查与处理,错误类型为关键字不匹配、模板不匹配与语法错误,并对于错误位置进行标记,对于错误问题进行处理。

9.根据权利要求1所述的一种基于自然语言解析模型的数据库查询方法,其特征在于,所述s8中,对于用户反馈进行收集,对于用户反馈信息进行分类,对于用户反馈信息进行分析,生成改进文件,不断优化和扩展关键字字典、查询模板和语法规则。

10.根据权利要求1所述的一种基于自然语言解析模型的数据库查询方法,其特征在于,所述s9中,对于整体查询结果进行评估,评估结果分为三类,分别为优秀、良好与较差,评估要素为查询时间与查询精准度,将评估结果传输至权利要求书接收终端,接收终端为手机、笔记本电脑中的一种或多种。


技术总结
本发明公开了一种基于自然语言解析模型的数据库查询方法,属于数据库查询技术领域,包括如下步骤:将准备好的语句输入查询数据库内,对于输入的语句进行预处理,对于语句进行关键词匹配及识别;本发明中,该方法通过采用目标数据库的SQL语法规则对于语句进行解析,能够使解析的语句更符合数据库的形制与规定,从而提高语句在数据库查询效果与精准度,通过在内设置有结果的可视化展示,可通过多种不同的方式对于结果进行展示,能够提高结果的展示效果,能够使交互者快速有效的地获取查询结果信息,且方法内还设置有错误巡查处理过程,能够对于上述过程中出现的问题及错误进行处理,保证结果的精准度。

技术研发人员:付亮,付立伟
受保护的技术使用者:湖北灵慧云网络科技有限公司
技术研发日:
技术公布日:2024/10/31
转载请注明原文地址: https://www.8miu.com/read-24019.html

最新回复(0)