首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于因果推断的自然语言转SQL查询语句方法及装置 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:创意信息技术股份有限公司

摘要:本发明公开了一种基于因果推断的自然语言转SQL查询语句方法及装置,该方法包括获取现有NL2SQL模型和通用数据集;提取执行NL2SQL任务中涉及的关键变量创建节点,生成NL2SQL通用因果图;添加混淆因子节点,使用干预算子和后门调整进行处理,获得改进NL2SQL通用因果图,生成抗混淆模块并添加在现有NL2SQL模型的解码器之前,获得改进NL2SQL模型;执行自然语言转SQL查询语句。本发明通过提出一种基于因果推断的自然语言转SQL查询语句方法,可以适用于现有的NL2SQL解析器,改进后的系统能够更好地理解问题中的因果关系,能够排除历史话语中的歧义,在处理历史话语时具有更好性能和鲁棒性。

主权项:1.一种基于因果推断的自然语言转SQL查询语句方法,其特征在于,所述方法,包括以下步骤:获取执行NL2SQL任务的现有NL2SQL模型和通用数据集;提取现有NL2SQL模型和通用数据集执行NL2SQL任务中涉及的关键变量,为每个关键变量创建一个节点,生成NL2SQL通用因果图;具体包括:提取执行NL2SQL任务的现有NL2SQL模型和通用数据集中输入NL2SQL模型的输入数据、输入数据流通过程和输出数据;将输入数据中的自然语言历史话语、自然语言问题和数据库模式分别作为关键变量创建节点;其中,所述节点包括:自然语言历史话语节点H、自然语言问题节点Q和数据库模式节点S;将输入数据流通过程输入预训练模型,生成每个节点作为实体特征的token嵌入和每个token嵌入之间的关系,并根据所述token嵌入之间的关系,生成节点之间的边;将输出数据中的SQL语句作为NL2SQL通用因果图中的结尾节点Y;为所述NL2SQL通用因果图添加混淆因子节点,使用干预算子和后门调整进行处理,获得改进NL2SQL通用因果图;具体包括:根据历史对话中的上下文,生成用于作为混淆因子节点U的问答对特征,将所述混淆因子节点U加入NL2SQL通用因果图中;将NL2SQL通用因果图中自然语言历史话语节点H到结尾节点Y之间的边进行破坏,并建立自然语言历史话语节点H到混淆因子节点U之间的边、混淆因子节点U到结尾节点Y之间的边以及混淆因子节点U到自然语言问题节点Q之间的边,获得调整后的NL2SQL通用因果图;使用干预算子和后门调整进行处理,获得改进NL2SQL通用因果图;根据所述改进NL2SQL通用因果图,生成抗混淆模块,在现有NL2SQL模型的解码器之前添加所述抗混淆模块,获得改进NL2SQL模型;利用所述改进NL2SQL模型执行自然语言转SQL查询语句的任务。

全文数据:

权利要求:

百度查询: 创意信息技术股份有限公司 一种基于因果推断的自然语言转SQL查询语句方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。