【技术实现步骤摘要】
本申请涉及自然语言处理,特别是涉及一种自然语言转sql语句的方法和系统。
技术介绍
1、nl2sql(natural language to sql)技术是一种将自然语言转换为sql查询语句的技术。这种技术有很多应用场景,如数据库查询、数据分析和业务智能等场景,尤其是在金融领域也有大量的应用场景。nl2sql技术虽然在提高数据库查询的便捷性方面具有巨大潜力,但在实际开发和应用中仍面临一些挑战和难点,如对语言理解的准确性、对复杂sql逻辑关系理解错误、对多样性sql支撑力度不够。
2、目前针对相关技术中如何进行nl2sql的高质量转换的问题,尚未提出有效的解决方案。
技术实现思路
1、本申请实施例提供了一种自然语言转sql语句的方法和系统,以至少解决相关技术中如何进行nl2sql的高质量转换的问题。
2、第一方面,本申请实施例提供了一种自然语言转sql语句的方法,所述方法包括:
3、获取用户问句并进行实体识别,得到所述用户问句的命名实体,其中,所述用户问句
...【技术保护点】
1.一种自然语言转SQL语句的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,从所述预设领域的业务库表中确定出所述用户问句的查询库表包括:
3.根据权利要求2所述的方法,其特征在于,通过Faiss向量化检索工具,从所述预设领域的业务库表中确定出所述用户问句的查询库表包括:
4.根据权利要求1所述的方法,其特征在于,在通过所述生成式大语言模型将所述用户问句转换成SQL中间语义表示之前,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,定义SQL中间语义表示的预设JSON结构包括:
...【技术特征摘要】
1.一种自然语言转sql语句的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,从所述预设领域的业务库表中确定出所述用户问句的查询库表包括:
3.根据权利要求2所述的方法,其特征在于,通过faiss向量化检索工具,从所述预设领域的业务库表中确定出所述用户问句的查询库表包括:
4.根据权利要求1所述的方法,其特征在于,在通过所述生成式大语言模型将所述用户问句转换成sql中间语义表示之前,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,定义sql中间语义表示的预设json结构包括:
6.根据权利要求1所述的方法,其特征在于,在sql中间语义表示的预设json结构的基础上,基于所述用户问句的命名实...
【专利技术属性】
技术研发人员:吴福文,康维鹏,唐逐时,杨胜利,陈豪,伍文豪,张强,
申请(专利权)人:浙商期货有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。