RYANSQL:在跨域数据库中递归应用基于草图的槽填充以解决复杂文本到 SQL 问题
计算与语言
2020-04-08 v1
摘要
文本到 SQL 是在给定用户问题与数据库的情况下,将用户问题转换为 SQL 查询的问题。在本文中,我们提出一种称为 RYANSQL(Recursively Yielding Annotation Network for SQL,用于 SQL 的递归生成标注网络)的神经网络方法,以解决跨域数据库的复杂文本到 SQL 任务。我们定义了语句位置码(SPC)以将嵌套 SQL 查询转换为一组非嵌套的 SELECT 语句;提出一种基于草图的槽填充方法来为其对应的 SPC 合成每个 SELECT 语句。此外,提出了两种输入操纵方法以进一步提升生成性能。RYANSQL 在具有挑战性的 Spider 基准上取得了 58.2% 的准确率,比先前最先进(state-of-the-art)方法提高了 3.2%p。在撰写本文时,RYANSQL 在 Spider 排行榜上位居第一。
引用
@article{arxiv.2004.03125,
title = {RYANSQL: Recursively Applying Sketch-based Slot Fillings for Complex Text-to-SQL in Cross-Domain Databases},
author = {DongHyun Choi and Myeong Cheol Shin and EungGyun Kim and Dong Ryeol Shin},
journal= {arXiv preprint arXiv:2004.03125},
year = {2020}
}
备注
10 pages, 1 figure