Natural Language Interfaces to Databases - An Introduction
I.Androutsopoulos (Dept.of Artificial Intelligence, Univ.of, Edinburgh), G.D.Ritchie (Dept.of Artificial Intelligence, Univ.of Edinburgh),, P.Thanisch (Dept.of Computer Science, Univ.of Edinburgh)

TL;DR
This paper provides a comprehensive overview of natural language interfaces to databases, discussing their history, architecture, linguistic challenges, and future research directions, aimed at readers new to the field.
Contribution
It offers an introductory synthesis of NLIDB concepts, architectures, challenges, and less explored research areas, serving as a foundational overview for newcomers.
Findings
NLIDBs have advantages over traditional query methods.
Challenges include linguistic complexity and system portability.
Emerging areas include database updates and multi-modal interfaces.
Abstract
This paper is an introduction to natural language interfaces to databases (NLIDBs). A brief overview of the history of NLIDBs is first given. Some advantages and disadvantages of NLIDBs are then discussed, comparing NLIDBs to formal query languages, form-based interfaces, and graphical interfaces. An introduction to some of the linguistic problems NLIDBs have to confront follows, for the benefit of readers less familiar with computational linguistics. The discussion then moves on to NLIDB architectures, portability issues, restricted natural language input systems (including menu-based NLIDBs), and NLIDBs with reasoning capabilities. Some less explored areas of NLIDB research are then presented, namely database updates, meta-knowledge questions, temporal questions, and multi-modal NLIDBs. The paper ends with reflections on the current state of the art.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSemantic Web and Ontologies · Logic, Reasoning, and Knowledge · Natural Language Processing Techniques
