Natural Language Interfaces for Databases

Natural Language Interfaces for Databases

DBPal

DBPal is an end-to-end approach to translating natural language utterances into SQL statements using a neural machine translation model. The system includes a data generation pipeline to create SQL/natural language pairs, a translation backend based on a sequence-to-sequence model and a userfriendly front end.

More

CAT: Conversational Agents for Database Transactions

CAT synthesizes conversational agents for a given OLTP application with only minimal manual overhead. The main idea is that for a given relational database and a set of transactions, CAT synthesizes the required training data with weak supervision to train a state-of-the-art conversational model that allows user to interact with the database.

More