Traductor de consultas del lenguaje natural a SQL
Fecha
2011-06-26
Autores
Bonilla Hernández, Marlen
Título de la revista
ISSN de la revista
Título del volumen
Editor
Universidad Central “Marta Abreu” de Las Villas
Resumen
Este trabajo presenta el desarrollo de un traductor del lenguaje natural a SQL con el objetivo de que usuarios inexpertos tengan acceso a la información almacenada en bases de datos sin tener conocimiento de ningún lenguaje de consultas, perfeccionándose así el uso de los Sistemas de Recuperación de Información. Los resultados de la mayoría de los trabajos que tratan este problema no son de carácter público o usan como lenguaje natural el idioma inglés. En la implementación de la herramienta se creó un diccionario de dominio a partir de un diccionario de sinónimos y uno de los metadatos de la base de datos con el objetivo de realizar el análisis léxico, sintáctico y semántico de la consulta en lenguaje natural hasta ser transformada en una consulta en lenguaje SQL. La consulta se ejecuta en un Sistema de Gestión de Bases de Datos y sus resultados son devueltos al usuario a través de la de interfaz de usuario. Una aplicación para esta investigación se presenta en el departamento de Patología del hospital “Arnaldo Milián Castro” de la ciudad de Santa Clara que cuenta con una base de datos de historias clínicas de autopsias practicadas en el mismo.
This thesis presents the development of natural language's translator to SQL; with the objective of make accessible to inexperienced users all the information stored in a relational database, without having knowledge of query languages; and with that an improvement in the use of Information Retrieval Systems. The most of the related works with this investigation are not public or they translate using as natural language the English. For the NLIDB implementation was created a domain dictionary, from a synonymous dictionary and a metadata dictionary, to make the lexical, syntactic and semantic analysis to the query in natural language to be translated in structured query. The query is executed in a Management of Database System and its answer is returned to the user through a user interface. An important application to this investigation appears in the Pathology Room of the “Arnaldo Milián Castro” hospital, where is a database compound by clinical histories from autopsies practiced in this place.
This thesis presents the development of natural language's translator to SQL; with the objective of make accessible to inexperienced users all the information stored in a relational database, without having knowledge of query languages; and with that an improvement in the use of Information Retrieval Systems. The most of the related works with this investigation are not public or they translate using as natural language the English. For the NLIDB implementation was created a domain dictionary, from a synonymous dictionary and a metadata dictionary, to make the lexical, syntactic and semantic analysis to the query in natural language to be translated in structured query. The query is executed in a Management of Database System and its answer is returned to the user through a user interface. An important application to this investigation appears in the Pathology Room of the “Arnaldo Milián Castro” hospital, where is a database compound by clinical histories from autopsies practiced in this place.
Descripción
Palabras clave
Traductor, Lenguaje Natural, Lenguaje de Consultas SQL, Desarrollo de Herramienta