A Portable Natural Language Interface for Diverse Databases Using Ontologies

  • Antonio Zárate
  • Rodolfo Pazos
  • Alexander Gelbukh
  • Isabel Padrón
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2588)

Abstract

The growth of user needs for accessing information resources, the technological advance in this field, and the limitations of graphical and formbased interfaces, motivate the proposal of new solutions and the revision of several others in order to solve one of the main problems in computer applications: human-machine interface. Natural language processing has experienced a new impulse in recent years, and it is proposed as the best solution for the aforementioned problem. The first results of a project for developing a natural language interface to databases are presented, which is an extension of a larger project aimed at developing user interfaces for facilitating access to databases via Internet. In this project the use of ontologies is proposed as a means for making the interface portable to different databases, contributing in this manner to facilitate the configuration task for this type of interfaces, which is one of the main factors that have limited their application. In this paper the conceptual architecture of a natural language interface to databases on the Internet is described as well as the development attained.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Androutsopoulos I., Ritchie G., Thanisch P.: Natural Language Interfaces to Databases, An Introduction, Department of Artificial Intelligence, University of Edinburg; http://citeseer.nj.nec.com/androutsopoulos95natural.html, 1992.
  2. 2.
    Allen J., Lehrer N.: DRAFT of the DARPA/Rome Laboratory Planning and Scheduling Initiative Knowledge Representation Specification Language (KRSL), Version 2.0.1 Reference Manual. ISX Corporation, June 26, 1992. http://www-ksl.stanford.edu/knowledge-sharing/papers/krsl.tar.Z.
  3. 3.
    Atkinson J.: GILENA (Generador de Interfaces en Lenguaje Natural), M.S. dissertation, Universidad de Concepción, Chile http://www.dai.ed.ac.uk/homes/atkinson/private/gilena, 1991.
  4. 4.
    Blázquez M., Fernández M., García-Pinar J. M., Gómez-Pérez A.: Building Ontologies at the Knowledge Level Using the Ontology Design Environment, Laboratorio de Inteligencia Artificial, Facultad de Informática, Universidad Politécnica de Madrid, mayo de 1997, http://delicias.dia.fi.upm.es/articulos/kaw98/FernandezEtAl97.
  5. 5.
    Bernstein P., Brodie M., Ceri S., DeWitt D., García-Molina H., Gray J., Held J., Ellerstein J., Jagadish H.V., Lesk M., Maier J., Naughton J., Pirahesh H., Stonebraker M., Ullman J.: The Asilomar Report on Database Research, Sept., 1998.Google Scholar
  6. 6.
    Carreón G.: Herramienta para Consultas EzQ para Multibases de Datos en Internet, M.S. dissertation (to be published), Departamento. de Ciencias Computacionales, Centro Nacional de Investigación y Desarrollo Tecnológico, Cuernavaca, Mor.Google Scholar
  7. 7.
    Chay E.: Una Interfaz en Lenguaje Natural en Español para Consultas a Bases de Datos.M.S. dissertation, Monterrey Institute of Technology, Cuernavaca Campus, 1990.Google Scholar
  8. 8.
    DAML, Darpa Agent Markup Language, http://www.daml.org/.
  9. 9.
    Diccionario Básico de Gramática Práctica, ed. Oceano, Barcelona, España 1999.Google Scholar
  10. 10.
    Domínguez A. P.: Implementación de un Analizador Gramatical en Lenguaje Español. M.S. dissertation (to be published), Instituto Tecnológico de Cd. Madero. Jun. 2001.Google Scholar
  11. 12.
    Fox, M. S.: “The Tove Project: Toward a Common-Sense Model of the Enterprise.” Lecture Notes in Computer Science 604 (1992) 25–43.Google Scholar
  12. 13.
    Galicia S. N.: Anàlisis Sintáctico Conducido por un Diccionario de Patrones de Manejo Sintáctico para Lenguaje Español, PhD. dissertation, Centro de Investigación en Computación del IPN, Aug. 2001.Google Scholar
  13. 14.
    García M.: Herramienta para la Generación de Ontologías a Partir de un Diccionario de Datos, M.S. dissertation in progress, Departamento de Ciencias Computacionales, Centro Nacional de Investigación y Desarrollo Tecnolögico, Sept. 2002.Google Scholar
  14. 15.
    Gruber A.: A Translation Approach to Portable Ontology Specifications, Technical Report KSL 92-71, Knowledge Systems Laboratory, Stanford University, Sept. 1992.Google Scholar
  15. 16.
    Huerta V. O.: Un Método para el Reconocimiento a Bases de Datos en Interrogaciones en Lenguaje Natural, M.S. dissertation, Monterrey Institute of Technology, Cuernavaca Campus., 1989.Google Scholar
  16. 18.
    Jurafsky D., Martin J.H.: Speech and Language Processing, ISBN 0-13-095069-6, Prentice Hall, 2000.Google Scholar
  17. 19.
    KIF/ontolingua, “Knowledge Interchange Format”, http://elies.rediris.es/ elies9/5-4.htm.
  18. 20.
    Marcos F., Olmeda C., Martínez J., Guilarte S.: Proyecto Sylvia-NLQ, Laboratorio de Lingüística informática, Universidad Autónoma de Madrid.Google Scholar
  19. 21.
    May A.: Herramienta para Consultas Basadas en Ejemplos (QBE) para Multibases de Datos en Internet, M.S. dissertation, Departamento de Ciencias Computacionales, Centro Nacional de Investigación y Desarrollo Tecnológico, Cuernavaca, Mor., Apr. 2000.Google Scholar
  20. 22.
    Morales E.: Curso de Representación de Conocimiento, Master in Science Faculty, Monterrey Institute of Technology Campus Cuernavaca, 1999, http://w3.mor.itesm.mx/~rdec/node1.html.
  21. 23.
    Miller G.: Wordnet. Wordnet, a Lexical Database, Cognitive Science Laboratory, Princeton University. http://www.cogsci.princeton.edu/∼wn/.
  22. 24.
    Neches R.: The Knowledge Sharing Effort, an Overview, Knowledge Systems Laboratory, Stanford University, http://www-ksl.stanford.edu/knowledge-sharing/papers/kse-overview.html.
  23. 27.
    Palomar M., Moreno L., Molina A.: SISCO, Sistema de Interrogación en Lenguaje Natural a una Base de Datos Geográfica, GPLSI Grupo de Investigación en Procesamiento del Lenguaje y Sistemas de Información, Universidad de Alicante, http://gplsi.dlsi.ua.es/gplsi/menupublicf.htm.
  24. 28.
    Padrón J. I.: Analizador Morfológico-Sintáctico de Oraciones en Lenguaje Español. M.S. thesis in progress, Departamento de Ciencias Computacionales, Centro Nacional de Investigación y Desarrollo Tecnológico, Cuernavaca, Mor., Oct. 2002.Google Scholar
  25. 29.
    Pease A.: Why Use DAML?, Teknowledge on 10 April, 2002, http://www.daml.org/2002/04/why.html.
  26. 32.
    Rasgado F.: Herramienta para Consultas Basadas en Ejemplos (QBE) para una Base de Datos en Internet, M.S. dissertation, Departamento de Ciencias Computacionales, Centro Nacional de Investigación y Desarrollo Tecnológico, Cuernavaca, Mor., Dec. 1999.Google Scholar
  27. 34.
    Reis P., Matias Nuno J.: Edite-A Natural Language Interface to Databases, a New Dimension for an Old Approach. INESC Av. Duque dÁvila 23, 1000 Lisboa, Portugal.Google Scholar
  28. 35.
    Rocher G.: Traducción de Queries en Prolog a SQL, B.S. dissertation. Computer Systems Enginnering Dept, Engeneering Faculty, Universidad de las Américas-Puebla. Sep. 1999.Google Scholar
  29. 36.
    Rojas J., Torres J.: A Survey in Natural Language Databases Interfaces, Proc. of the Eigth. International Congress on Computer Science Research. Instituto Tecnológico de Colima, Colima, México, Nov. 2001, pp. 63–70.Google Scholar
  30. 37.
    Sethi V.: Natural Language Interfaces to Databases: MIS Impact, and a Survey of Their Use and Importance, Graduate School of Business, Univ. of Pittsburgh. Pittsburgh, PA 15260.Google Scholar
  31. 38.
    SHOE, Simple HTML Ontology Extensions, http:// www.cs.umd.edu/ projects/plus/SHOE.
  32. 40.
    Validation and Business Applications Group: PASO-PC315 PROJECT, Generator of Natural Language Databases Interfaces, http://www.vai.dia.fi.upm.es/ing/projects/paso.htm.
  33. 41.
    Zárate J.A, Pazos R., Gelbukh A.: Natural Language Interface for Web-based Databases, In Proc: 2nd WSEAS Int. Conf. on Robotics, Distance Learning and Intelligent Communication Systems (ICRODIC 2002), http://www.wseas.com/conferences/2002/skiathos/icrodic/.
  34. 42.
    Zloof M.: Query By Example: a Database Language. IBM Sys. Journal 16. 4 (1977) 137–152.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Antonio Zárate
    • 1
  • Rodolfo Pazos
    • 1
  • Alexander Gelbukh
    • 2
  • Isabel Padrón
    • 1
  1. 1.Centro Nacional de Investigación y Desarrollo Tecnológico (CENIDET)Interior Internado Palmira S/NCuernavaca, Mor.México
  2. 2.Centro de Investigación en ComputaciónInstituto Politécnico NacionalMexico

Personalised recommendations