4 个月前

语义解析与语法及表格感知的SQL生成

语义解析与语法及表格感知的SQL生成

摘要

我们提出了一种生成模型,用于将自然语言问题映射为SQL查询。现有的基于神经网络的方法通常逐词生成SQL查询,然而,由于问题词汇与表内容之间的不匹配,生成的大部分结果都是错误的或不可执行的。我们的方法通过考虑表的结构和SQL语言的语法来解决这一问题。通过以下两个方面显著提高了生成SQL查询的质量:(1) 学习从列名、单元格或SQL关键字中复制内容;(2) 利用列-单元格关系改进WHERE子句的生成。我们在WikiSQL数据集上进行了实验,该数据集最近发布,包含最大规模的问题-SQL对。我们的方法显著提升了最先进的执行准确率,从69.0%提高到74.4%。

基准测试

基准方法指标
code-generation-on-wikisqlSTAMP+RL (Sun et al., 2018)+
Exact Match Accuracy: 61.0
Execution Accuracy: 74.6
code-generation-on-wikisqlSTAMP (Sun et al., 2018)+
Exact Match Accuracy: 60.7
Execution Accuracy: 74.4

用 AI 构建 AI

从想法到上线——通过免费 AI 协同编程、开箱即用的环境和市场最优价格的 GPU 加速您的 AI 开发

AI 协同编程
即用型 GPU
最优价格
立即开始

Hyper Newsletters

订阅我们的最新资讯
我们会在北京时间 每周一的上午九点 向您的邮箱投递本周内的最新更新
邮件发送服务由 MailChimp 提供
语义解析与语法及表格感知的SQL生成 | 论文 | HyperAI超神经