CLSep 2, 2019

Editing-Based SQL Query Generation for Cross-Domain Context-Dependent Questions

arXiv:1909.00786v21051 citationsHas Code
AI Analysis

This addresses the problem of generating accurate SQL queries from natural language questions in multi-turn conversations across different domains, though it is an incremental improvement over existing methods.

The paper tackles cross-domain context-dependent text-to-SQL generation by editing previous SQL queries instead of generating from scratch, achieving improved performance on the SParC dataset compared to state-of-the-art baselines.

We focus on the cross-domain context-dependent text-to-SQL generation task. Based on the observation that adjacent natural language questions are often linguistically dependent and their corresponding SQL queries tend to overlap, we utilize the interaction history by editing the previous predicted query to improve the generation quality. Our editing mechanism views SQL as sequences and reuses generation results at the token level in a simple manner. It is flexible to change individual tokens and robust to error propagation. Furthermore, to deal with complex table structures in different domains, we employ an utterance-table encoder and a table-aware decoder to incorporate the context of the user utterance and the table schema. We evaluate our approach on the SParC dataset and demonstrate the benefit of editing compared with the state-of-the-art baselines which generate SQL from scratch. Our code is available at https://github.com/ryanzhumich/sparc_atis_pytorch.

Code Implementations3 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes