An Interactive Natural Language Interface for Querying Database: A Literature Review

Majhadi Khadija and Machkour Mustapha

People have long understood the importance of archiving and retrieving information. Nowadays, with the advance of computers, one of the major concerns of the users was to know how to a massive amount of data and to be able to have them regularly to extract new information, to consult and modify them. This is what has made databases an indispensable tool in all information management systems. Almost all computer applications have used database management systems (DBMS) to store and retrieve information and data. However, the extraction of data stored in a database is generally carried out using queries expressed in a computer language, such as SQL (Structured Query Language). This usually has the effect of limiting the number of potential users, in particular nonexpert database users who are unable to write such requests. One solution to this problem is to use natural language (NL) to communicate with the database, which is the easiest way to get information. However, providing users with access to data stored in a natural language database is becoming a real need and an ambitious goal. So the appearance of natural language interfaces for databases (NLIDB) is essential. They make it possible to translate the user's query independently of the database domain given in NL into an equivalent in Database Query Language (DBQL). This will generalize access to databases for different types of users, regardless of their technical skills. This article summarizes the main techniques used in Natural Language Interface to Database as well as its architecture. It discusses the role of using graphics-based techniques to solve natural language processing problems.

Volume 12 | 05-Special Issue

Pages: 128-138

DOI: 10.5373/JARDCS/V12SP5/20201741