Communicating with databases in natural language
Communicating with databases in natural language
Query optimization by semantic reasoning
Query optimization by semantic reasoning
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
Semantic query optimization in expert systems and database systems
Proceedings from the first international workshop on Expert database 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
Formflex: a user interface tool for forms definition and management
Human factors in management information systems
NFQL: the natural forms query language
ACM Transactions on Database Systems (TODS)
Logic-based approach to semantic query optimization
ACM Transactions on Database Systems (TODS)
Formal semantics and pragmatics for natural language querying
Formal semantics and pragmatics for natural language querying
Conceptual database design: an Entity-relationship approach
Conceptual database design: an Entity-relationship approach
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)
The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
Query Optimization in Database Systems
ACM Computing Surveys (CSUR)
An English language question answering system for a large relational database
Communications of the ACM
A relational model of data for large shared data banks
Communications of the ACM
Transition network grammars for natural language analysis
Communications of the ACM
Understanding Natural Language
Understanding Natural Language
An optimizing prolog front-end to a relational query system
SIGMOD '84 Proceedings of the 1984 ACM SIGMOD international conference on Management of data
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
ACL '84 Proceedings of the 10th International Conference on Computational Linguistics and 22nd annual meeting on Association for Computational Linguistics
Hi-index | 0.00 |
We describe a methodology for processing data retrieval and update queries using a form-based natural language interface. For the purpose of illustration, we use computer integrated manufacturing (CIM) as the application domain. The interface consists of a set of fourth-generation interface tools (SQL forms), a set of form definitions, a lexicon, and a parser. The forms are developed from the functional and data models of the system. A form definition consists of a form name, a form object, a set of form fields, and a set of fragment grammars. A form object is a single or composite entity that uniquely identifies a form. Form fields consist of database fields whose values can be entered by users (user-defined), and others whose values can be derived by the system (system-defined). Fragment grammars are templates that identify the information requested by user queries. The lexicon consists of all words recognized by the system, their grammatical categories, synonyms, and 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 by the user query is determined in a top-down manner by matching the fragment grammars associated with a form against the user query. Extragrammatical inputs with limited deviations from the grammar rules are supported. Elliptical queries are supported by deriving the missing information from those specified in previous queries and forms. Combining a natural language processor with SQL forms allows update queries and prevents violation of database integrity constraints, duplication of records, and invalid data entry.