Issue No.02 - March-April (1997 vol.9)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/69.591449
<p><b>Abstract</b>—This paper presents a methodology for developing a user interface that combines fourth generation interface tools (SQL forms) with a natural language processor for a database management system. The natural language processor consists of an index, a lexicon, and a parser. The index is used to uniquely identify each form in the system through a conceptual representation of its purpose. The form fields specify database or nondatabase fields whose values are either entered by the user (user-defined) or are derived by the form (system-defined) in response to user input. A set of grammar rules are associated with each form. The lexicon consists of all words recognized by the system, their grammatical categories, roots, their associations (if any) with database objects and forms. The parser scans a natural language query to <it>identify</it> a form in a <it>bottom-up</it> fashion. The information requested in the user query is determined in a <it>top-down</it> manner by parsing through the grammar rules associated with the identified form. Extragrammatical inputs with limited deviations from the grammar rules are supported. Combining a natural language processor with SQL forms allows processing data modification tasks without violating any database integrity constraint, having duplicate records, or entering invalid data. A prototype natural language interface is described as a front-end to an ORACLE database for a computer integrated manufacturing system.</p>
User interface, natural language processing, query processing, database management system, 4GL.
Nabil R. Adam, Aryya Gangopadhyay, "A Form-Based Natural Language Front-End to a CIM Database", IEEE Transactions on Knowledge & Data Engineering, vol.9, no. 2, pp. 238-250, March-April 1997, doi:10.1109/69.591449