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

  • Juan J. González B
  • Rogelio Florencia-Juárez
  • Rodolfo A. Pazos Rangel
  • José A. Martínez F
  • María L. Morales-Rodríguez
Part of the Studies in Computational Intelligence book series (SCI, volume 547)


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.


Natural language interface to databases Portability Semantic representation Knowledge Ontology 


  1. 1.
    Chandra, Y.: Natural Language Interfaces to Databases. University North Texas (2006)Google Scholar
  2. 2.
    Androutsopoulos, I., Ritchie, G.D., Thanish, P.: Natural language interfaces to databases-an introduction. Nat. Lang. Eng. 1(1), 29–81 (1995)Google Scholar
  3. 3.
    Nihalani, N., Motwani, M., Silaka, S.: Natural language interface to database using semantic matching. Int. J. Comput. Appl. 31, 29–34 (2011). doi: 10.5120/3942-5552 Google Scholar
  4. 4.
    Popescu, A.: Modern Natural Language Interfaces to Databases: Composing Statistical Parsing with Semantic Tractability. University Washington (2004)Google Scholar
  5. 5.
    Pazos, R.A., González, J.J., Aguirre, M.A., Martínez, J.A., Fraire, H.J.: Natural language interfaces to databases: an analysis of the state of the art. Recent Adv. Hybrid Intell. Syst. 463–480 (2013)Google Scholar
  6. 6.
    Zelle, J.M., Mooney, R.J.: Learning to parse database queries using inductive logic programming. In: Proceedings of the 13th National Conference on Artificial Intelligence, pp. 1050–1055 (1996)Google Scholar
  7. 7.
    Kate, R.J., Mooney, R.J.: Using string-kernels for learning semantic parsers. In: Proceedings of the 21st International Conference on Computational Linguistics and 44th Annual Meeting of the Association for Computational Linguistics (COLING/ACL-06), Sydney, Australia, pp. 913–920 (2006)Google Scholar
  8. 8.
    Ge, R., Mooney, R. J.: A statistical semantic parser that integrates syntax and semantics. In: Proceedings of the 9th Conference on Computational Natural Language Learning, pp. 9–16 (2005)Google Scholar
  9. 9.
    Wong, Y.W., Mooney, R.J.: Learning for semantic parsing with statistical machine translation. In: Proceedings of Human Language Technology Conference/North American Chapter of the Association for Computational Linguistics Annual Meeting, pp. 439–446 (2006)Google Scholar
  10. 10.
    Damljanovic, D.: Natural language interfaces to conceptual models. Ph.D. thesis, The University of Sheffield, Language Resources and Evaluation. (2011)
  11. 11.
    Buraga, S.C., Cojocaru, L., Nichifor, O.C.: Survey on web ontology editing tools. Trans. Autom. Control Comput. Sci. Rom. 1–6 (2006)Google Scholar
  12. 12.
    Bernstein, A., Kaufmann, E., Kaiser, C.: Querying the semantic web with ginseng: a guided input natural language search engine. In: 15th Workshop on Information Technologies and Systems (WITS 2005), Las Vegas (2005)Google Scholar
  13. 13.
    Cimiano, P., Haase, P., Heizmann, J.: Porting natural language interfaces between domains: an experimental user study with the ORAKEL system. In: Proceedings of the 12th International Conference on Intelligent User Interfaces, Honolulu, Hawaii, USA, pp. 180–190 (2007)Google Scholar
  14. 14.
    Kaufmann, E., Bernstein, A., Fischer, L.: NLP-Reduce: A naïve but Domain-independent Natural Language Interface for Querying Ontologies. In: 4th European Semantic Web Conference (ESWC 2007), Innsbruck A (2007)Google Scholar
  15. 15.
    Wang, C., Xiong, M., Zhou, Q.: PANTO: a portable natural language interface to ontologies. LNCS 4519, 473–487 (2007)Google Scholar
  16. 16.
    Damljanovic, D., Agatonovic, M., Cunningham, H.: Natural language interfaces to ontologies: Combining syntactic analysis and ontology-based lookup through the user interaction. In: Proceedings of the 7th Extended Semantic Web Conference (ESWC 2010), Heraklion. Springer, Berlin (2010)Google Scholar
  17. 17.
    Carreras, X., Chao, I., Padró, L., Padró M.: FreeLing: An open-source suite of language analyzers. In: Proceedings of the 4th International Conference on Language Resources and Evaluation (LREC’04) (2004)Google Scholar
  18. 18.
    Tang, L.R., Mooney, R.J.: Using multiple clause constructors in inductive logic programming for semantic parsing. In: Proceedings of the European Conference on Machine Learning (ECML) (2001)Google Scholar
  19. 19.
    Sri International: Air Travel Information Service. (1990)
  20. 20.
    Tan, J.J., Lane, H., Rijanto, A.: Report on NLIDBs. (2001)
  21. 21.
    Bhootra, R.: Natural language interfaces: comparing english language front end and english query. Dissertation, Virginia Commonwealth University. (2004)

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Juan J. González B
    • 1
  • Rogelio Florencia-Juárez
    • 1
  • Rodolfo A. Pazos Rangel
    • 1
  • José A. Martínez F
    • 1
  • María L. Morales-Rodríguez
    • 1
  1. 1.Instituto Tecnológico de Ciudad MaderoCiudad MaderoMéxico

Personalised recommendations