Using Semantic Representations to Facilitate the Domain-Knowledge Portability of a Natural Language Interface to Databases

Our research is focused on the implementation of a Natural Language Interface to Database. We propose the use of ontologies to model the knowledge required by the interface with the aim of correctly answering natural language queries and facilitate its configuration on other databases. The knowledge of our interface is composed by modeling information about the database schema, its relationship to natural language and some linguistic functions. The design of this modeling allows users to configure the interface without performing complex and tedious tasks, facilitating its portability to other databases. To evaluate the knowledge-domain portability, we configured our interface and the commercial interface ELF in the Northwind database. The results obtained of the experimentation show that the knowledge modeled in our interface allowed it to achieve a good performance.

[1]  Rohit J. Kate,et al.  Using String-Kernels for Learning Semantic Parsers , 2006, ACL.

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

[3]  Raymond J. Mooney,et al.  A Statistical Semantic Parser that Integrates Syntax and Semantics , 2005, CoNLL.

[4]  Chong Wang,et al.  PANTO: A Portable Natural Language Interface to Ontologies , 2007, ESWC.

[5]  Xavier Carreras,et al.  FreeLing: An Open-Source Suite of Language Analyzers , 2004, LREC.

[6]  Abraham Bernstein,et al.  Querying the Semantic Web with Ginseng: A Guided Input Natural Language Search Engine , 2009 .

[7]  Oren Etzioni,et al.  Modern Natural Language Interfaces to Databases: Composing Statistical Parsing with Semantic Tractability , 2004, COLING.

[8]  Yohan Chandra Natural Language Interfaces to Databases , 2006 .

[9]  Philipp Cimiano,et al.  Porting natural language interfaces between domains: an experimental user study with the ORAKEL system , 2007, IUI '07.

[10]  Raymond J. Mooney,et al.  Using Multiple Clause Constructors in Inductive Logic Programming for Semantic Parsing , 2001, ECML.

[11]  Mahesh Motwani,et al.  Natural Language Interface to Database using Semantic Matching , 2011 .

[12]  Raymond J. Mooney,et al.  Learning for Semantic Parsing with Statistical Machine Translation , 2006, NAACL.

[13]  Danica Damljanovic,et al.  Natural language interfaces to conceptual models , 2011 .

[14]  Raymond J. Mooney,et al.  Learning to Parse Database Queries Using Inductive Logic Programming , 1996, AAAI/IAAI, Vol. 2.

[15]  Hamish Cunningham,et al.  Natural Language Interfaces to Ontologies: Combining Syntactic Analysis and Ontology-Based Lookup through the User Interaction , 2010, ESWC.

[16]  A R Rodolfo Pazos,et al.  Natural Language Interfaces to Databases: An Analysis of the State of the Art , 2013, HIS 2013.