Towards a theory of natural language interfaces to databases
Proceedings of the 8th international conference on Intelligent user interfaces
MASQUE/SQL: an efficient and portable natural language query interface for relational databases
IEA/AIE'93 Proceedings of the 6th international conference on Industrial and engineering applications of artificial intelligence and expert systems
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
Hi-index | 0.00 |
The presented (Question Answering) system uses clarification dialogues in order to disambiguate the possible meaning of user questions in natural language. The system will only query the user when commitment to some meaning is relevant for the final answer. When there are multiple different answers to a user query, the system initiates a clarification dialogue trying to ascertain the user's intentions. The clarification question is always about a relevant property of a (user) discourse entity. The answer to the clarification question (its semantic representation) can be incorporated into the initial user question enabling its reinterpretation under the new constraints. This is developed in an integrated logic programming framework, based on constraint logic programming using the GnuProlog(-cx) language [3,7] and the ISCO framework [2] . The use of this LP framework allows the integration of Prolog-like inference mechanisms with classes and inheritance, constraint solving algorithms and provides the connection with relational databases, such as PostgreSQL.