一种基于自然语言问题生成SQL查询的方法和系统
本发明公开了一种基于自然语言问题生成SQL查询的方法和系统,该方法包括将目标数据库的模式信息和所述自然语言问题转化为语义向量表示;基于所述语义向量表示,通过注意力机制筛选出与SQL查询相关的精简数据库模式集合;基于自然语言问题、精简数据库模式集合和预设的数据库约束信息生成SQL结构骨架,并填充所述SQL结构骨架的具体元素形成初步SQL查询;利用大语言模型对初步SQL查询进行动态修正与验证,输出最终SQL查询。该方法利用上下文感知的跨编码器机制有效加强了用户查询与数据库模式之间的关联挖掘,能够更准确地识别并利用自然语言问题与数据库表/列之间隐含的对应关系。