Está en la página 1de 28

Inteligencia artificial

Proceso de Lenguaje Natural

Q Qu es el Lenguaje?
Q Qu es el Lenguaje Natural?
Q Procesamiento del lenguaje Natural (PLN)
Q Aplicaciones PLN
Q Niveles del Lenguaje
Inteligencia Artificial

Q Arquitectura de un sistema de PLN


Introduccin

La inteligencia humana abarca muchas habilidades,


incluyendo la habilidad para percibir y analizar
escenas visuales y la habilidad para entender o
generar lenguajes.

Lenguaje: Sistema de signos complejo,


estructurado.
Inteligencia Artificial
Qu es el Lenguaje?

Un lenguaje es un conjunto de oraciones, que


usualmente es infinito y se forma con combinaciones
de palabras. Es necesario que esas combinaciones
sean correctas (con respecto a sintaxis) y tengan
sentido (con respecto a la semntica).
Un lenguaje es la funcin que expresa pensamientos y
comunicaciones entre la gente. Esta funcin es llevada
Inteligencia Artificial

a cabo por medio de seales y vocales (voz) y


posiblemente por signos escritos (escritura).
Un lenguaje se considera un conjunto de smbolos
que al combinarse permiten la costruccin de
mensajes.
Un mensaje se forma por la combinacin de unidades
lingsticas de menor tamao (morfemas, palabras,
frases, sentencias, prrafos).
Comunicacin es el intercambio de mensajes a
Inteligencia Artificial

travs de la emisin y percepcin de ellos.


Qu es el Lenguaje?

La lingstica estudia cmo se combinan las unidades


del lenguaje para formar otras mayores (modelado
por una gramtica).
La lingstica estudia los procesos de construccin de
mensajes para la adecuada comprensin.
La lingstica computacional adelanta el proceso de
anlisis y sntesis para la comprensin de un texto de
Inteligencia Artificial

forma eficiente por medio del computador.

Morfologa. Sintaxis. Semntica


Morfologa

Estudia la estructura y formacin de las palabras.


Las unidades constitutivas de las palabras son los
morfemas (mnimas unidades lingsticas con
significado).
Se distinguen:
Morfemas libres.
Morfemas ligados.
Inteligencia Artificial
Morfologa

Segn la estructura morfolgica se distinguen tres


clases de lenguajes:
Aislativos. Estn compuestos slo por morfemas libres. Las
palabras son invariantes.
Aglutinativos. Las palabras se forman por concatenacin de
morfemas invariantes.
Flexivos. Las palabras se forman por la unin de morfemas
Inteligencia Artificial

que se alteran para expresar tiempo, nmero, persona.


Sintaxis
Se encarga de estudiar las relaciones entre las palabras en el contexto de la
oracin.
Inteligencia Artificial
Inteligencia Artificial

Sintaxis
Semntica

Q Estudia el significado de los elementos lingsticos.


Q En semntica computacional se suele asumir que el
significado de una sentencia es equivalente a sus
condiciones de verdad.
Q La descripcin semntica de un lenguaje consiste
en establecer un mecanismo que determine las
condiciones de verdad para cada sentencia.
Inteligencia Artificial
Semntica

Las condiciones de verdad de una sentencia


determinan la validez de las inferencias realizadas.

Las herramientas bsicas para el desarrollo de teoras


semnticas proceden de la lgica y de las reglas de
inferencia que se construyan, igualmente de la
representacin del conocimiento (informacin).
Inteligencia Artificial
Generalidades del lenguaje

Lenguaje natural (Chino, dans, ingls, espaol) son


aquellos que los seres humanos utilizan para
comunicarse entre s.
Lenguaje formal (LISP, PROLOG, C++, JAVA,
lgica matemtica, lgica de primer orden,...), es lo
utilizado para estructurar leyes, procesos o teoras.
Inteligencia Artificial
Qu es el Lenguaje Natural?

Los lenguajes naturales se caracterizan por las


siguientes propiedades:
Desarrollados por enriquecimiento progresivo antes
de cualquier intento de formacin de una teora.
Su carcter expresivo se debe a la riqueza del
componente semntico (polisemntica).
Existe dificultad o imposibilidad de una
Inteligencia Artificial

formalizacin completa.
Procesamiento computacional del
Lenguaje Natural (PLN)
Una meta fundamental de la Inteligencia artificial
(IA), es la manipulacin del lenguaje natural
utilizando herramientas de computacin
(programas). Los lenguajes formales (programacin)
juegan un papel importante, ya que facilitaran el
enlace necesario entre los lenguajes naturales y su
manipulacin por una mquina.
Inteligencia Artificial
Lenguajes de programacin

Un lenguaje de programacin se basa en dos


elementos muy importantes:
Sintaxis: que se refiere a la utilizacin correcta de cada una de
las sentencias de cierto lenguaje de programacin.

Semntica: se encarga de que cada sentencia utilizada del


lenguaje en el programa tenga un significado correcto.
Inteligencia Artificial
Procesamiento computacional del
Lenguaje Natural (PLN)
PLN es utilizar el lenguaje natural para
comunicarnos con el computador. Este comprendera
las sentencias enunciadas.
El uso de lenguajes naturales facilita el desarrollo de
programas que realicen tareas de comunicacin. Y
construir modelos que ayuden a comprender los
mecanismos humanos relacionados con el lenguaje.
Inteligencia Artificial

Utilizar lenguaje natural (LN) en la comunicacin


hombre-maquina es una ventaja y un obstculo con
respecto a otros medios de comunicacin.
Estructura de frase

Q Los mensajes se componen de frases, las cuales se


agrupan en diversas categorias.
Q Frase nominal (ej: el rey, el agente de la esquina)
FN
Q Frase verbal (ej: esta muerto)
Q M => FN FV
Inteligencia Artificial
Pasos de una comunicacin

Intencin
Generacin
Sntesis
Percepcin

Anlisis (interpretacin sintactica,


interpretacin semntica).
Inteligencia Artificial

Desambiguacin.
Incorporacin.
HABLANTE
Intencin: Generacin: Sntesis:
Sabe (H, EstVivo El rick est muerto [elrickestamuerto]
(rick, S3)

OYENTE
Percepcin Anlisis (gramatical) Desambiguacin
El rick est EstVivo(rick, S3)
muerto O
Inteligencia Artificial

FN FV
Incorporacin:
artculo sustantivo verbo adjetivo DECIR (BC)
EstVivo(rick, S3)
El rick est muerto
Aplicaciones del PLN

Q Traduccin automtica
Q Recuperacin de la informacin
Q Extraccin de Informacin y Resmenes
Q Resolucin cooperativa de problemas.
Q Tutores inteligentes.
Q Reconocimiento de Voz
Inteligencia Artificial
Niveles del Lenguaje

Nivel Fonolgico: trata de cmo las palabras se


relacionan con los sonidos que representan.
Nivel Morfolgico: trata de cmo las palabras se
construyen a partir de unas unidades de significado
mas pequeas llamadas morfemas, por ejemplo:
Rpida + Mente == Rpidamente
Inteligencia Artificial
Niveles del Lenguaje

Nivel Semntico: trata del significado de las palabras


y de cmo los significados se unen para dar
significado a una oracin, tambin se refiere al
significado independiente del contexto, es decir de la
oracin aislada.
Nivel Pragmtico: trata de cmo las oraciones se usan
en distintas situaciones y de cmo el uso afecta al
Inteligencia Artificial

significado de las oraciones. Se suele reconocer un


subnivel recursivo: discursivo, que trata de cmo el
significado de una oracin se ve afectado por las
oraciones inmediatamente anteriores.
Arquitectura de un sistema PLN

Son los procesos con los que el computador interpreta


y analiza las sentencias dadas.
El usuario le expresa al computador que es lo que desea hacer.
El computador analiza las oraciones recibidas, en el sentido
morfolgico y sintctico, es decir, si las frases contienen
palabras compuestas por morfemas y si la estructura de las
oraciones es correcta.
Inteligencia Artificial

Luego analiza semnticamente, es decir, saber cual es el


significado de cada oracin, y determinar el valor de verdad.
Enseguida pasa a realizar el anlisis pragmtico de la oracin,
es decir, se miran todas juntas, tomando en cuenta la situacin
de cada una.
As sabr el computador que es lo que debe hacer, es decir, ya
tiene la expresin final.

Una vez obtenida la expresin final, pasa a su ejecucin para


obtener un resultado y proporcionrselo al usuario.
Inteligencia Artificial
Anlisis y comprensin del lenguaje

Q Muchas aplicaciones comercializadas utilizan gramticas


comentadas cuentan con gran cantidad de reglas para
describir diferentes tipos de frases.
Q Cada regla se halla comentada por caractersticas o
expresiones en un lenguaje de programacin.
Q Este tipo de gramticas alcanzan tamaos que dificultan su
mantenimiento y reutilizacin.
Q Se obtienen sistemas eficaces para determinadas
Inteligencia Artificial

aplicaciones, pero lentos, lo que los hace inaplicables a


entornos interactivos o con gran volumen de trabajo.
Anlisis y comprensin del lenguaje

! En la investigacin actual:
! Se emplean gramticas muy simples, tales como autmatas
de estado finito, que proporcionan un procesamiento muy
eficiente.
! Algunas aproximaciones prescinden incluso de la gramtica
y usan mtodos estadsticos para identificar patrones
lingsticos.
Por otro lado, se han desarrollado diversos formalismos de
Inteligencia Artificial

!
gran sofisticacin y potencia para facilitar la ingeniera de la
gramtica.
Inteligencia Artificial

También podría gustarte