Conversation-Based Natural Language Interface to Relational Databases

This paper proposes a new approach for creating conversation-based natural language interfaces to relational databases by combining goal oriented conversational agents and knowledge trees. Goal oriented conversational agents have proven their capability to disambiguate the user's needs and to converse within a context (i.e. specific domain). Knowledge trees used to overcome the lacking of connectivity between the conversational agent and the relational database, through organizing the domain knowledge in knowledge trees. Knowledge trees also work as a road map for the conversational agent dialogue flow. The proposed framework makes it easier for knowledge engineers to develop a reliable conversation-based NLI-RDB. The developed prototype system shows excellent performance on common queries (i. e. queries extracted from expert by a knowledge engineer). The user will have a friendly interface that can converse with the relational database.

[1]  A. M. Turing,et al.  Computing Machinery and Intelligence , 1950, The Philosophy of Artificial Intelligence.

[2]  Ronald R. Yager,et al.  Knowledge trees and protoforms in question-answering systems , 2006, J. Assoc. Inf. Sci. Technol..

[3]  Kenneth Snyder,et al.  Highway concrete (HWYCON) expert system user reference and enhancement guide , 1993 .

[4]  Michael Jason Minock,et al.  A Phrasal Approach to Natural Language Interfaces over Databases , 2005, NLDB.

[5]  Peter Thanisch,et al.  MASQUE/SQL: an efficient and portable natural language query interface for relational databases , 1993 .

[6]  Gary G. Hendrix,et al.  Developing a natural language interface to complex data , 1977, TODS.

[7]  Joseph Weizenbaum,et al.  ELIZA—a computer program for the study of natural language communication between man and machine , 1966, CACM.

[8]  Adam Blum,et al.  Microsoft English Query 7.5: Automatic Extraction of Semantics from Relational Databases and OLAP Cubes , 1999, VLDB.

[9]  A. M. Turing,et al.  Computing Machinery and Intelligence , 1950, The Philosophy of Artificial Intelligence.

[10]  Ronald R. Yager Knowledge trees and protoforms in question-answering systems: Special Topic Section on Soft Approaches to Information Retrieval and Information Access on the Web , 2006 .

[11]  Chung Hee Hwang,et al.  The TRAINS project: a case study in building a conversational planning agent , 1994, J. Exp. Theor. Artif. Intell..

[12]  Tim Johnson,et al.  Natural Language Computing: The Commercial Applications , 1984, The Knowledge Engineering Review.

[13]  Richard S. Wallace,et al.  The Anatomy of A.L.I.C.E. , 2009 .

[14]  James F. Allen,et al.  Toward Conversational Human-Computer Interaction , 2001, AI Mag..

[15]  Oren Etzioni,et al.  Towards a theory of natural language interfaces to databases , 2003, IUI '03.

[16]  Donald Michie,et al.  Return of the Imitation Game , 2001, Electron. Trans. Artif. Intell..

[17]  Lawrence J Kaetzel HIGHWAY CONCRETE (HWYCON) EXPERT SYSTEM USER REFERENCE AND ENHANCEMENT GUIDE. , 1993 .

[18]  Peter Thanisch,et al.  Natural language interfaces to databases – an introduction , 1995, Natural Language Engineering.

[19]  João C. O. Matias,et al.  Edite - A Natural Language Interface to Databases A new dimension for an old approach , 1997 .