The design and implementation of INGRES
ACM Transactions on Database Systems (TODS)
Transition network grammars for natural language analysis
Communications of the ACM
Natural Language Communication with Computers
Prolog - the language and its implementation compared with Lisp
Proceedings of the 1977 symposium on Artificial intelligence and programming languages
Determining the Scope of English Quantifiers
Determining the Scope of English Quantifiers
Translating Spanish into logic through logic
Computational Linguistics
Computational Linguistics
Experiments on incorporating syntactic processing of user queries into a document retrieval strategy
SIGIR '88 Proceedings of the 11th annual international ACM SIGIR conference on Research and development in information retrieval
Synergistic use of direct manipulation and natural language
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The role of natural language in a multimodal interface
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Bags and viewers: a metaphor for structuring a database browser
AVI '94 Proceedings of the workshop on Advanced visual interfaces
Unification factoring for efficient execution of logic programs
POPL '95 Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Principles and practice of unification factoring
ACM Transactions on Programming Languages and Systems (TOPLAS)
Integrated interfaces for decision-support with simulation
WSC '91 Proceedings of the 23rd conference on Winter simulation
ACM Transactions on Programming Languages and Systems (TOPLAS)
Tools for producing formal specifications: a view of current architectures and future directions
Annals of Software Engineering
Representing Natural Language with Prolog
IEEE Software
Declarative Programs with Implicit Implications
IEEE Transactions on Knowledge and Data Engineering
From simulation to practice: cache performance study of a Prolog system
Proceedings of the 2002 workshop on Memory system performance
ACM SIGPLAN Notices
Treating coordination in logic grammars
Computational Linguistics
Re Ballard on the need for careful description
Computational Linguistics
BusTUC: a natural language bus route oracle
ANLC '00 Proceedings of the sixth conference on Applied natural language processing
Handling scope ambiguities in English
ANLC '88 Proceedings of the second conference on Applied natural language processing
Acquisition of conceptual data models from natural language descriptions
EACL '87 Proceedings of the third conference on European chapter of the Association for Computational Linguistics
ACL '85 Proceedings of the 23rd annual meeting on Association for Computational Linguistics
ACL '83 Proceedings of the 21st annual meeting on Association for Computational Linguistics
Relevant Answers to WH-Questions
Journal of Logic, Language and Information
Distributed WWW programming using (Ciao-)Prolog and the PiLLoW library
Theory and Practice of Logic Programming
A Dutch to SQL database interface using generalized quantifier theory
COLING '94 Proceedings of the 15th conference on Computational linguistics - Volume 2
Extending the expressive capacity of the semantic component of the OPERA system
COLING '86 Proceedings of the 11th coference on Computational linguistics
Multilingual question answering with high portability on relational databases
MultiSumQA '02 proceedings of the 2002 conference on multilingual summarization and question answering - Volume 19
DGRC AskCal: natural language question answering for energy time series
dg.o '02 Proceedings of the 2002 annual national conference on Digital government research
Natural language access to multiple databases: a model and a prototype
Journal of Management Information Systems - Special section: Toward a theory of business process change management
Question answering using constraint satisfaction: QA-by-Dossier-with-Constraints
ACL '04 Proceedings of the 42nd Annual Meeting on Association for Computational Linguistics
Improving QA accuracy by question inversion
ACL-44 Proceedings of the 21st International Conference on Computational Linguistics and the 44th annual meeting of the Association for Computational Linguistics
On the transformation of sentences with genitive relations to SQL queries
Data & Knowledge Engineering
Open-domain question: answering
Foundations and Trends in Information Retrieval
A Dialogue-Based NLIDB System in a Schedule Management Domain
SOFSEM '07 Proceedings of the 33rd conference on Current Trends in Theory and Practice of Computer Science
Interactive natural language interface
WSEAS Transactions on Computers
Generic interactive natural language interface to databases (GINLIDB)
EC'09 Proceedings of the 10th WSEAS international conference on evolutionary computing
Solving logic puzzles: from robust processing to precise semantics
TextMean '04 Proceedings of the 2nd Workshop on Text Meaning and Interpretation
Learning to parse database queries using inductive logic programming
AAAI'96 Proceedings of the thirteenth national conference on Artificial intelligence - Volume 2
Linkage of heterogeneous knowledge resources within in-tore dialogue interaction
ISWC'10 Proceedings of the 9th international semantic web conference on The semantic web - Volume Part II
Short communication: A tool for access to relational databases in natural language
Expert Systems with Applications: An International Journal
Entity recognizer in hungarian question processing
AI*IA'05 Proceedings of the 9th conference on Advances in Artificial Intelligence
Natural language database access using semi-automatically constructed translation knowledge
IJCNLP'04 Proceedings of the First international joint conference on Natural Language Processing
Using a logic programming framework to control database query dialogues in natural language
ICLP'06 Proceedings of the 22nd international conference on Logic Programming
On the transformation of sentences with genitive relations to SQL queries
NLDB'05 Proceedings of the 10th international conference on Natural Language Processing and Information Systems
Extracting design information from natural language specifications
Proceedings of the 49th Annual Design Automation Conference
Learning dependency-based compositional semantics
Computational Linguistics
Hi-index | 0.00 |
This paper gives an overall account of a prototype natural language question answering system, called Chat-80. Chat-80 has been designed to be both efficient and easily adaptable to a variety of applications. The system is implemented entirely in Prolog, a programming language based on logic. With the aid of a logic-based grammar formalism called extraposition grammars, Chat-80 translates English questions into the Prolog subset of logic. The resulting logical expression is then transformed by a planning algorithm into efficient Prolog, cf. "query optimisation" in a relational database. Finally, the Prolog form is executed to yield the answer. On a domain of world geography, most questions within the English subset are answered in well under one second, including relatively complex queries.