Considerations for the development of natural-language interfaces to database management systems
Cooperative interfaces to information systems
The semantics-based natural language interface to relational databases
Cooperative interfaces to information systems
External semantic query simplification: a graph-theoretic approach and its implementation in Prolog
Proceedings from the first international workshop on Expert database systems
TEAM: an experiment in the design of transportable natural-language interfaces
Artificial Intelligence
A system for semantic query optimization
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Providing Quality Responses with Natural Language Interfaces: The Null Value Problem
IEEE Transactions on Software Engineering
Formflex: a user interface tool for forms definition and management
Human factors in management information systems
An intelligent interface architecture for adaptive interaction
Intelligent user interfaces
A form-based approach for database analysis and design
Communications of the ACM
Using conceptual dependencies for database design and query processing in a CIM environment
Using conceptual dependencies for database design and query processing in a CIM environment
Developing a natural language interface to complex data
ACM Transactions on Database Systems (TODS)
A scheme-driven natural language query translator
CSC '85 Proceedings of the 1985 ACM thirteenth annual conference on Computer Science
An English language question answering system for a large relational database
Communications of the ACM
Transition network grammars for natural language analysis
Communications of the ACM
Waite Group's Microsoft C Programming for the PC, Revised Edition: Programming for IBM, Revised
Waite Group's Microsoft C Programming for the PC, Revised Edition: Programming for IBM, Revised
Artificial Intelligence
Design and Implementation of a Semantic Query Optimizer
IEEE Transactions on Knowledge and Data Engineering
Using Knowledge-Based Technology to Integrate CIM Databases
IEEE Transactions on Knowledge and Data Engineering
Usable natural language interfaces through menu-based natural language understanding
CHI '83 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
TEAM: a transportable natural-language interface system
ANLC '83 Proceedings of the first conference on Applied natural language processing
ACL '84 Proceedings of the 10th International Conference on Computational Linguistics and 22nd annual meeting on Association for Computational Linguistics
Menu-based natural language understanding
ACL '83 Proceedings of the 21st annual meeting on Association for Computational Linguistics
Query Construction through Meaningful Suggestions of Terms
FQAS '02 Proceedings of the 5th International Conference on Flexible Query Answering Systems
Hi-index | 0.00 |
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 identify a form in a bottom-up fashion. The information requested in the user query is determined in a top-down 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.