Spanish Natural Language Interface for a Relational Database Querying System

  • Rodolfo A. Pazos Range
  • Alexander Gelbukh
  • J. Javier González Barbosa
  • Erika Alarcón Ruiz
  • Alejandro Mendoza Mejía
  • A. Patricia Domínguez Sánchez
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2448)


The fast growth of Internet is creating a society where the demand on information storage, organization, access, and analysis services is continuously growing. This constantly increases the number of inexperienced users that need to access databases in a simple way. Together with the emergence of voice interfaces, such a situation foretells a promising future for database querying systems using natural language interfaces. We describe the architecture of a relational database querying system using a natural language (Spanish) interface, giving a brief explanation of the implementation of each of the constituent modules: lexical parser, syntax checker, and semantic analyzer.


Relational Database Natural Language Processing Logical Predicate Syntactic Category Inductive Logic Programming 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Androutsopoulos, I.: Intefacing a Natural Language Front-End to a Relational Database. M.Sc. dissertation, Dept. of Artificial Intelligence, Univ. of Edinburgh;
  2. 2.
    Carreón V., G.: Herramienta para Consultas EzQ para Multibases de Datos en Internet. M.Sc. dissertation (to be published), Computer Science Dept., National Center for Research and Technology Development (CENIDET), Cuernavaca, Mexico.Google Scholar
  3. 3.
    Cercone, N., P. McFetridge, F. Popowich, D. Fass, Ch. Groeneboer, G. Hall: The SystemX Natural Languaje Interface: Design, Implementation and Evaluation. Technical report, Centre for Systems Science, Simon Fraser University, British Columbia, Canada (1993);
  4. 4.
    Computational Linguistics Laboratory: Project Sylvia-NQL;
  5. 5.
    ELF Software: Hollywood Tutorial (1998);
  6. 6.
    Flores V., J.M., J.M. Matadamas H.: Sistema de Interpretación de Texto. In: Proc. 7th. International Congress on Computer Science Research, Technological Institute of Cd. Madero, Tampico, Mexico (2000) pp. 73–81.Google Scholar
  7. 7.
    González, J.C., J.M. Goñi, A.F. Nieto. ARIES: a ready for use platform for engineering Spanishprocessing tools. In: Digest of the Second Language Engineering Convention, London, U.K. (1995) 219–226;
  8. 8.
    May A., A., R.A. Pazos R., J. Pérez O., R. Ortega I.: Intermediario para acceso a multibases de datos en Internet. In: Proc. Simposio Español de Informática Distribuida, Univesity of Vigo, Ourense, Spain (2000) 259–267.Google Scholar
  9. 9.
    Monedero, J., J.C. González, J.M. Goñi, C.A. Iglesias, A.F. Nieto: Obtención automática de marcos de subcategorización verbal a partir de texto etiquetado: el sistema SOAMAS. In: Proc. XI Congreso de la Sociedad Española para el Procesamiento del Lenguaje Natural (SEPLN’ 95), Bilbao, Spain (1995) 241–254;
  10. 10.
    Palomar, M., L. Moreno, A. Molina: SISCO: Sistema de interrogación en lenguaje natural a una base de datos geográfica. In: J. Procesamiento del Lenguaje Natural 14 (1993).Google Scholar
  11. 11.
    Rodrǵuez S., J. Carretero: Corrector ortográfico de libre distribución basado en reglas de derivacióin. In: Primer Encuentro del Grupo de Usuarios de TeX Hispanohablantes (EGUTH’ 99) (1999) 44–52;
  12. 12.
    Ruwanpura, S.: SQ-HAL: Natural language to SQL translator;
  13. 13.
    Sethi, V.: Natural language interfaces to databases: MIS impact, and a survey of their use and importance. Technical report, Graduate School of Business, University of Pittsburgh, Pittsburgh, USA.Google Scholar
  14. 14.
    Thompson, C.A., R.J. Mooney, L.R. Tang: Learning to parse natural language database queries into logical form. In: Proc. ML-97 Workshop on Automata Induction, Grammatical Inference, and Language Acquisition, Nashville, USA (1997).Google Scholar
  15. 15.
    Validation and Business Applications Group: PASO-PC315 PROJECT, Generator of natural language databases interfaces;
  16. 16.
    Zelle, J.M., R.J. Mooney: Learning to parse database queries using inductive logic programming. In: Proc. Thirteenth National Conference on Aritificial Intelligence, Portland, USA (1996) 1050–1055.Google Scholar
  17. 17.
    Zloof M.M.: Query by Example: a database language. In: IBM Sys. Journal 16 No. 4 (1977) 137–152.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Rodolfo A. Pazos Range
    • 1
  • Alexander Gelbukh
    • 2
  • J. Javier González Barbosa
    • 3
  • Erika Alarcón Ruiz
    • 3
  • Alejandro Mendoza Mejía
    • 3
  • A. Patricia Domínguez Sánchez
    • 3
  1. 1.Centro Nacional de Investigación y Desarrollo TecnológicoMexico
  2. 2.Computing Research Center (CIC)National Polytechnic Institute (IPN)Mexico
  3. 3.Instituto Tecnológico de Ciudad MaderoMexico

Personalised recommendations