Sunteți pe pagina 1din 21

Introduccin o Mtodos e Referencias

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL


Christian Casella Morales christian.casella@ucsp.edu.pe
Universidad Catlica San Pablo o Programa de Ingenier Informtica a a Proyectos I

26 de mayo de 2011

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Indice
1

Introduccin o Motivacin o Problema Objetivo Descripcin o Mtodos e Lenguaje Natural Y Procesamiento Mtodo Utilizando Sistemas Expertos e Mtodo Enfocado En La Gramtica e a Referencias

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Motivacin o Problema Objetivo Descripcin o

Motivacin o

El uso de lenguaje formal SQL procesado de un leguaje natural es una manera de lidiar con las consultas en bases de datos hecha por usuarios que no tienen conocimiento del lenguaje de consulta SQL, pero esta transformacin origina una prdida de informacin o e o importante en la interpretacin. o Dado el gran crecimiento de la informacin almacenada en las o bases de datos, se ve en la necesidad de identicar mtodos para e poder realizar consultar.

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Motivacin o Problema Objetivo Descripcin o

Problema

El principal problema es anlisis semntico porque se puede a a generar ms de una salida para una misma consulta. a El pasar por alto palabras que pueden contener informacin o importante para una mejor interpretacin. o

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Motivacin o Problema Objetivo Descripcin o

Objetivo

Este art culo trata de dar una respuesta a este problema comparando dos mtodos de procesamientos en un domino de e datos restricto. Se presentar una comparacin de dos diferentes mtodos a o e utilizados para resolver este problema en un dominio restricto: Usando sistemas expertos[1] Enfocndose ms a la gramtica[2][3]. a a a

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Motivacin o Problema Objetivo Descripcin o

Descripcin o

Un rama del procesamiento de lenguaje natural es Question Answering QA, donde el usuario puede realizar su consulta y esta es analizada en un conjunto de texto innito y no estructurado. Utilizaremos este sistema para analizar consultas en un texto nito y estructurado [1] Figura: 1.

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Motivacin o Problema Objetivo Descripcin o

Question Answering QA

Figura: Sistema Question Answering [1]


Christian Casella Morales christian.casella@ucsp.edu.pe Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Lenguaje Natural Y Procesamiento Mtodo Utilizando Sistemas Expertos e Mtodo Enfocado En La Gramtica e a

Mtodos e

Los mtodos utilizados para realizar esta comparacin usan e o enfoques distintos para resolver el problema principal.

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Lenguaje Natural Y Procesamiento Mtodo Utilizando Sistemas Expertos e Mtodo Enfocado En La Gramtica e a

Lenguaje Natural Y Procesamiento

Es el lenguaje natural es utilizado normalmente por las personas y su procesamiento es la comprensin y generacin de lenguaje por o o una computadora.[DRAE]. Niveles del Lenguaje: Figura: 2 Nivel Fonolgico. o Nivel Morfolgico. o Nivel Sintctico. a Nivel Semntico. a

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Lenguaje Natural Y Procesamiento Mtodo Utilizando Sistemas Expertos e Mtodo Enfocado En La Gramtica e a

Proceso de Interpretacin del Lenguaje Natural o

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Lenguaje Natural Y Procesamiento Mtodo Utilizando Sistemas Expertos e Mtodo Enfocado En La Gramtica e a

Mtodo Utilizando Sistemas Expertos e


La implementacin de este sistema permite la identicacin de o o sinnimos para el lenguaje usado. Figura: 3 o Este mtodo est compuesto de las siguientes secciones [1]: e a Conocimiento Sintctico. a
Anlisis Supercial. a Anlisis Sintctico. a a Cohesin Lxica. o e

Conocimiento Semntico. a Sistema Experto. Figura: 4 Anlisis Semntico. a a Implementacin de un Sistema Determinante. o

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Lenguaje Natural Y Procesamiento Mtodo Utilizando Sistemas Expertos e Mtodo Enfocado En La Gramtica e a

Diagrama del Propsito del Mtodo o e

Figura: Diagrama del Propsito del Mtodo [1] o e

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Lenguaje Natural Y Procesamiento Mtodo Utilizando Sistemas Expertos e Mtodo Enfocado En La Gramtica e a

Estructura de un Sistema Experto

Figura: Estructura de un Sistema Experto [1]

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Lenguaje Natural Y Procesamiento Mtodo Utilizando Sistemas Expertos e Mtodo Enfocado En La Gramtica e a

Ejemplo

Example List the address of the writer Mark Twain <attribute >of <object > <attribute >of <object >of <object > <action verb >object <attribute value >

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Lenguaje Natural Y Procesamiento Mtodo Utilizando Sistemas Expertos e Mtodo Enfocado En La Gramtica e a

Mtodo Enfocado En La Gramtica e a

El objetivo de este mtodo es resolver el problema de e procesamiento de lenguaje natural enfocndose en la gramtica y a a adems utilizando un parser como uno de sus componentes cuyo a objetivo es la revisin de la gramtica en la forma de Backus-Naur. o a

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Lenguaje Natural Y Procesamiento Mtodo Utilizando Sistemas Expertos e Mtodo Enfocado En La Gramtica e a

Arquitectura

La arquitectura del mtodo es la siguiente[2]: e Anlisis Morfolgico. a o Anlisis Sintctico. a a Anlisis Semntico. a a Integracin. o Anlisis Pragmtico. a a

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Lenguaje Natural Y Procesamiento Mtodo Utilizando Sistemas Expertos e Mtodo Enfocado En La Gramtica e a

Mdulos o

El mtodo incluye los siguiente mdulos [2], Figura: 5 : e o Anlisis. a Generacin de SQL. o Recoleccin. o

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Lenguaje Natural Y Procesamiento Mtodo Utilizando Sistemas Expertos e Mtodo Enfocado En La Gramtica e a

Figura: Generacin de la Consulta SQL [2][3] o

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Lenguaje Natural Y Procesamiento Mtodo Utilizando Sistemas Expertos e Mtodo Enfocado En La Gramtica e a

Ejemplo

Example Salary and department name of emp of id 2 What is salary of employee with id 2 What is department name of employee with id 2 Select salary from employees where employeeid = 2 Select departmentname from employees where employeeid = 2

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Referencias
F.Siasar djahantighi, M.Norouzifard, S.H.Davarpanah, M.H.Shenassa, Using Natural Language Processing in Order to Create SQL Queries, Proceedings of the International Conference on Computer and Communication Engineering 2008, IEEE, (2008) Gauri Rao, Chanchal Agarwal, Snehal Chaudhry, Nikita Kulkarni, Dr. S.H. Patil, Natural Language Query Processing Using Semantic Grammar, International Journal on Computer Science and Engineering, ISSN, (2010) N. D. Karande, and G. A. Patil, Natural Language Database Interface for Selection of Data Using Grammar and Parsing, World Academy of Science, Engineering and Technology, (2009)
Christian Casella Morales christian.casella@ucsp.edu.pe Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

Introduccin o Mtodos e Referencias

Referencias

Juan Javier Gonzlez Barbosa, Traductor de Lenguaje Natural a Espaol a SQL para un Sistema de Consultas a Bases de n Datos, cenidet, cenidet, (2010)

Christian Casella Morales christian.casella@ucsp.edu.pe

Procesamiento de Lenguajes Natural en Lenguaje Formal SQL

S-ar putea să vă placă și