Text-to-SQL Error Correction with Language Models of Code

9Citations
Citations of this article
31Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Despite recent progress in text-to-SQL parsing, current semantic parsers are still not accurate enough for practical use. In this paper, we investigate how to build automatic text-to-SQL error correction models. Noticing that token-level edits are out of context and sometimes ambiguous, we propose building clause-level edit models instead. Besides, while most language models of code are not specifically pre-trained for SQL, they know common data structures and their operations in programming languages such as Python. Thus, we propose a novel representation for SQL queries and their edits that adheres more closely to the pre-training corpora of language models of code. Our error correction model improves the exact set match accuracy of different parsers by 2.4–6.5 and obtains up to 4.3 point absolute improvement over two strong baselines.

Cite

CITATION STYLE

APA

Chen, Z., Chen, S., White, M., Mooney, R., Payani, A., Srinivasa, J., … Sun, H. (2023). Text-to-SQL Error Correction with Language Models of Code. In Proceedings of the Annual Meeting of the Association for Computational Linguistics (Vol. 2, pp. 1359–1372). Association for Computational Linguistics (ACL). https://doi.org/10.18653/v1/2023.acl-short.117

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free