Natural language interfaces to databases – an introduction
- 1 March 1995
- journal article
- research article
- Published by Cambridge University Press (CUP) in Natural Language Engineering
- Vol. 1 (1) , 29-81
- https://doi.org/10.1017/s135132490000005x
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.Keywords
All Related Versions
This publication has 35 references indexed in Scilit:
- The Core Language EngineLanguage, 1994
- Aspects of the automatic generation of SQL statements in a natural language query interfaceInformation Systems, 1992
- Efficient database access from PrologIEEE Transactions on Software Engineering, 1989
- Portability of syntax and semantics in DATALOGACM Transactions on Information Systems, 1985
- Transportable natural language processing through simplicity—the PRE systemACM Transactions on Information Systems, 1985
- ASK is transportable in half a dozen waysACM Transactions on Information Systems, 1985
- Problems and some solutions in customization of natural language database front endsACM Transactions on Information Systems, 1985
- Natural Language Computing: The Commercial ApplicationsThe Knowledge Engineering Review, 1984
- LDC-1ACM Transactions on Information Systems, 1984
- Formal semantics for time in databasesACM Transactions on Database Systems, 1983