SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
Inteligencia artificial
Inteligencia Artificial

Proceso de Lenguaje Natural
¿Qué es el Lenguaje?
¿Qué es el Lenguaje Natural?
Procesamiento del lenguaje Natural (PLN)
Aplicaciones PLN
Niveles del Lenguaje
Arquitectura de un sistema de PLN
Introducción

Inteligencia Artificial

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
estructurado.

de

signos

complejo,
¿Qué es el Lenguaje?

Inteligencia Artificial

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 semántica).
Un lenguaje es la función que expresa pensamientos y
comunicaciones entre la gente. Esta función es llevada
a cabo por medio de señales y vocales (voz) y
posiblemente por signos escritos (escritura).
Inteligencia Artificial

Un lenguaje se considera un conjunto de símbolos
que al combinarse permiten la costrucción de
mensajes.
Un mensaje se forma por la combinación de unidades
lingüísticas de menor tamaño (morfemas, palabras,
frases, sentencias, párrafos).
Comunicación es el intercambio de mensajes a
través de la emisión y percepción de ellos.
¿Qué es el Lenguaje?
La lingüística estudia cómo se combinan las unidades
del lenguaje para formar otras mayores (modelado
por una gramática).

Inteligencia Artificial

La lingüística estudia los procesos de construcción de
mensajes para la adecuada comprensión.
La lingüística computacional adelanta el proceso de
análisis y síntesis para la comprensión de un texto de
forma eficiente por medio del computador.

Morfología. Sintaxis.

Semántica
Morfología
Estudia la estructura y formación de las palabras.

Inteligencia Artificial

Las unidades constitutivas de las palabras son los
morfemas (mínimas unidades lingüísticas con
significado).
Se distinguen:
Morfemas libres.
Morfemas ligados.
Morfología
Según la estructura morfológica se distinguen tres
clases de lenguajes:
Aislativos. Están compuestos sólo por morfemas libres. Las
palabras son invariantes.

Inteligencia Artificial

Aglutinativos. Las palabras se forman por concatenación de
morfemas invariantes.
Flexivos. Las palabras se forman por la unión de morfemas
que se alteran para expresar tiempo, número, persona.
Sintaxis

Inteligencia Artificial

Se encarga de estudiar las relaciones entre las palabras en el contexto de la
oración.
Inteligencia Artificial

Sintaxis
Inteligencia Artificial

Semántica
Estudia el significado de los elementos lingüísticos.
En semántica computacional se suele asumir que el
significado de una sentencia es equivalente a sus
condiciones de verdad.
La descripción semántica de un lenguaje consiste
en establecer un mecanismo que determine las
condiciones de verdad para cada sentencia.
Semántica

Inteligencia Artificial

Las condiciones de verdad de una sentencia
determinan la validez de las inferencias realizadas.
Las herramientas básicas para el desarrollo de teorías
semánticas proceden de la lógica y de las reglas de
inferencia que se construyan, igualmente de la
representación del conocimiento (información).
Generalidades del lenguaje

Inteligencia Artificial

Lenguaje natural (Chino, danés, inglés, español) son
aquellos que los seres humanos utilizan para
comunicarse entre sí.
Lenguaje formal (LISP, PROLOG, C++, JAVA,
lógica matemática, lógica de primer orden,...), es lo
utilizado para estructurar leyes, procesos o teorías.
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 formación de una teoría.
Su carácter expresivo se debe a la riqueza del
componente semántico (polisemántica).
Existe dificultad o imposibilidad de una
formalización completa.
Inteligencia Artificial

Procesamiento computacional del
Lenguaje Natural (PLN)
Una meta fundamental de la Inteligencia artificial
(IA), es la manipulación del lenguaje natural
utilizando
herramientas
de
computación
(programas). Los lenguajes formales (programación)
juegan un papel importante, ya que facilitarían el
enlace necesario entre los lenguajes naturales y su
manipulación por una máquina.
Lenguajes de programación
Un lenguaje de programación se basa en dos
elementos muy importantes:
Sintaxis: que se refiere a la utilización correcta de cada una de
las sentencias de cierto lenguaje de programación.

Inteligencia Artificial

Semántica: 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 comprendería
las sentencias enunciadas.
El uso de lenguajes naturales facilita el desarrollo de
programas que realicen tareas de comunicación. Y
construir modelos que ayuden a comprender los
mecanismos humanos relacionados con el lenguaje.
Utilizar lenguaje natural (LN) en la comunicación
hombre-maquina es una ventaja y un obstáculo con
respecto a otros medios de comunicación.
Inteligencia Artificial

Estructura de frase
Los mensajes se componen de frases, las cuales se
agrupan en diversas categorias.
Frase nominal (ej: el rey, el agente de la esquina)
FN
Frase verbal (ej: esta muerto)
M => FN FV
Pasos de una comunicación

Inteligencia Artificial

Intención
Generación
Síntesis
Percepción
Análisis (interpretación sintactica,
interpretación semántica).
Desambiguación.
Incorporación.
HABLANTE
Intención:
Sabe (H, ¬EstáVivo
(rick, S3)

Generación:
“El rick está muerto”

Síntesis:
[elrickestamuerto]

OYENTE

Inteligencia Artificial

Percepción
“El rick está
muerto”

Desambiguación
¬EstáVivo(rick, S3)

Análisis (gramatical)
O
FN

FV

artículo sustantivo verbo adjetivo

El

rick

está muerto

Incorporación:
DECIR (BC)
¬EstáVivo(rick, S3)
Inteligencia Artificial

Aplicaciones del PLN
Traducción automática
Recuperación de la información
Extracción de Información y Resúmenes
Resolución cooperativa de problemas.
Tutores inteligentes.
Reconocimiento de Voz
Niveles del Lenguaje
Nivel Fonológico: trata de cómo las palabras se
relacionan con los sonidos que representan.

Inteligencia Artificial

Nivel Morfológico: trata de cómo las palabras se
construyen a partir de unas unidades de significado
mas pequeñas llamadas morfemas, por ejemplo:
Rápida + Mente == Rápidamente
Inteligencia Artificial

Niveles del Lenguaje
Nivel Semántico: trata del significado de las palabras
y de cómo los significados se unen para dar
significado a una oración, también se refiere al
significado independiente del contexto, es decir de la
oración aislada.
Nivel Pragmático: trata de cómo las oraciones se usan
en distintas situaciones y de cómo el uso afecta al
significado de las oraciones. Se suele reconocer un
subnivel recursivo: discursivo, que trata de cómo el
significado de una oración 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.

Inteligencia Artificial

El usuario le expresa al computador que es lo que desea hacer.
El computador analiza las oraciones recibidas, en el sentido
morfológico y sintáctico, es decir, si las frases contienen
palabras compuestas por morfemas y si la estructura de las
oraciones es correcta.
Luego analiza semánticamente, es decir, saber cual es el
significado de cada oración, y determinar el valor de verdad.
Enseguida pasa a realizar el análisis pragmático de la oración,
es decir, se miran todas juntas, tomando en cuenta la situación
de cada una.

Inteligencia Artificial

Así sabrá el computador que es lo que debe hacer, es decir, ya
tiene la expresión final.
Una vez obtenida la expresión final, pasa a su ejecución para
obtener un resultado y proporcionárselo al usuario.
Inteligencia Artificial

Análisis y comprensión del lenguaje
Muchas aplicaciones comercializadas utilizan gramáticas
“comentadas” —cuentan con gran cantidad de reglas para
describir diferentes tipos de frases.
Cada regla se halla comentada por características o
expresiones en un lenguaje de programación.
Este tipo de gramáticas alcanzan tamaños que dificultan su
mantenimiento y reutilización.
Se obtienen sistemas eficaces para determinadas
aplicaciones, pero lentos, lo que los hace inaplicables a
entornos interactivos o con gran volumen de trabajo.
Inteligencia Artificial

Análisis y comprensión del lenguaje

En la investigación actual:
Se emplean gramáticas muy simples, tales como autómatas
de estado finito, que proporcionan un procesamiento muy
eficiente.
Algunas aproximaciones prescinden incluso de la gramática
y usan métodos estadísticos para identificar patrones
lingüísticos.
Por otro lado, se han desarrollado diversos formalismos de
gran sofisticación y potencia para facilitar la ingeniería de la
gramática.
Inteligencia Artificial

Weitere ähnliche Inhalte

Was ist angesagt?

Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
Fj Lezama
 
Tipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia ArtificialTipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia Artificial
Juank Grifin
 
Curso ontologías - Modelando en E-R y RDF Schema
Curso ontologías - Modelando en E-R y RDF SchemaCurso ontologías - Modelando en E-R y RDF Schema
Curso ontologías - Modelando en E-R y RDF Schema
Francisco Cifuentes Silva
 
Diferencias entre informática e información
Diferencias entre informática e informaciónDiferencias entre informática e información
Diferencias entre informática e información
NShante13
 

Was ist angesagt? (20)

Representación del Conocimiento
Representación del ConocimientoRepresentación del Conocimiento
Representación del Conocimiento
 
3. Representación del conocimiento y razonamiento.
3. Representación del conocimiento y razonamiento.3. Representación del conocimiento y razonamiento.
3. Representación del conocimiento y razonamiento.
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
 
Estilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-ComputadorEstilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-Computador
 
Mapa mental cliente - servidor
Mapa mental cliente - servidorMapa mental cliente - servidor
Mapa mental cliente - servidor
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.ppt
 
Machine translation
Machine translationMachine translation
Machine translation
 
Tipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia ArtificialTipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia Artificial
 
Nlp ambiguity presentation
Nlp ambiguity presentationNlp ambiguity presentation
Nlp ambiguity presentation
 
2. Modelo ER
2. Modelo ER2. Modelo ER
2. Modelo ER
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datos
 
Servicios web
Servicios webServicios web
Servicios web
 
Apache Servicemix
Apache ServicemixApache Servicemix
Apache Servicemix
 
Busqueda por profundidad iterativa
Busqueda por profundidad iterativaBusqueda por profundidad iterativa
Busqueda por profundidad iterativa
 
Curso ontologías - Modelando en E-R y RDF Schema
Curso ontologías - Modelando en E-R y RDF SchemaCurso ontologías - Modelando en E-R y RDF Schema
Curso ontologías - Modelando en E-R y RDF Schema
 
Diferencias entre informática e información
Diferencias entre informática e informaciónDiferencias entre informática e información
Diferencias entre informática e información
 

Ähnlich wie Procesamiento del Lenguaje Natural

1 introducción a la programación de sistemas
1 introducción a la programación de sistemas1 introducción a la programación de sistemas
1 introducción a la programación de sistemas
Alexa Esquivel
 
Complement del verb
Complement del verbComplement del verb
Complement del verb
guest9f5196
 
Pensamiento funcional
Pensamiento funcionalPensamiento funcional
Pensamiento funcional
Víctor Prado
 
Isabel galiego parcial producion dijital
Isabel  galiego parcial producion dijitalIsabel  galiego parcial producion dijital
Isabel galiego parcial producion dijital
Pilar Galiego
 
Isabel galiego parcial producion dijital
Isabel  galiego parcial producion dijitalIsabel  galiego parcial producion dijital
Isabel galiego parcial producion dijital
Pilar Galiego
 
Isabel galiego parcial producion dijital
Isabel  galiego parcial producion dijitalIsabel  galiego parcial producion dijital
Isabel galiego parcial producion dijital
Pilar Galiego
 
Lengua y habla. sintagama y paradigma. expresión y contenido
Lengua y habla. sintagama y paradigma. expresión y contenidoLengua y habla. sintagama y paradigma. expresión y contenido
Lengua y habla. sintagama y paradigma. expresión y contenido
Jeanmev
 

Ähnlich wie Procesamiento del Lenguaje Natural (20)

Pln
PlnPln
Pln
 
A06v6n2
A06v6n2A06v6n2
A06v6n2
 
La I. A. y el procesamiento del lenguaje natural
La I. A. y el procesamiento del lenguaje naturalLa I. A. y el procesamiento del lenguaje natural
La I. A. y el procesamiento del lenguaje natural
 
Bots
BotsBots
Bots
 
1 introducción a la programación de sistemas
1 introducción a la programación de sistemas1 introducción a la programación de sistemas
1 introducción a la programación de sistemas
 
Complement del verb
Complement del verbComplement del verb
Complement del verb
 
Pensamiento funcional
Pensamiento funcionalPensamiento funcional
Pensamiento funcional
 
Unidad 2 evid presentacion Códigos naturales y artificiales
Unidad 2 evid presentacion Códigos naturales y artificialesUnidad 2 evid presentacion Códigos naturales y artificiales
Unidad 2 evid presentacion Códigos naturales y artificiales
 
Unidad 2 evid presentacion Códigos naturales y artificiales
Unidad 2 evid presentacion Códigos naturales y artificialesUnidad 2 evid presentacion Códigos naturales y artificiales
Unidad 2 evid presentacion Códigos naturales y artificiales
 
Lenguaje natural
Lenguaje naturalLenguaje natural
Lenguaje natural
 
Procesamiento del Lenguaje Natural
Procesamiento del Lenguaje NaturalProcesamiento del Lenguaje Natural
Procesamiento del Lenguaje Natural
 
Texto
TextoTexto
Texto
 
Exposicion
ExposicionExposicion
Exposicion
 
Isabel galiego parcial producion dijital
Isabel  galiego parcial producion dijitalIsabel  galiego parcial producion dijital
Isabel galiego parcial producion dijital
 
Isabel galiego parcial producion dijital
Isabel  galiego parcial producion dijitalIsabel  galiego parcial producion dijital
Isabel galiego parcial producion dijital
 
Isabel galiego parcial producion dijital
Isabel  galiego parcial producion dijitalIsabel  galiego parcial producion dijital
Isabel galiego parcial producion dijital
 
Lengua y habla. sintagama y paradigma. expresión y contenido
Lengua y habla. sintagama y paradigma. expresión y contenidoLengua y habla. sintagama y paradigma. expresión y contenido
Lengua y habla. sintagama y paradigma. expresión y contenido
 
Reconocimiento de voz y procesamiento de lenguaje natural
Reconocimiento de voz y procesamiento de lenguaje naturalReconocimiento de voz y procesamiento de lenguaje natural
Reconocimiento de voz y procesamiento de lenguaje natural
 
Principios fundamentales de la programación orientado a objetos
 Principios fundamentales de la programación orientado a objetos  Principios fundamentales de la programación orientado a objetos
Principios fundamentales de la programación orientado a objetos
 
Pueden las maquinas inferir el significado de palabras ambiguas
Pueden las maquinas inferir el significado de palabras ambiguasPueden las maquinas inferir el significado de palabras ambiguas
Pueden las maquinas inferir el significado de palabras ambiguas
 

Kürzlich hochgeladen

Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
NancyLoaa
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 

Kürzlich hochgeladen (20)

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 

Procesamiento del Lenguaje Natural

  • 2. Inteligencia Artificial Proceso de Lenguaje Natural ¿Qué es el Lenguaje? ¿Qué es el Lenguaje Natural? Procesamiento del lenguaje Natural (PLN) Aplicaciones PLN Niveles del Lenguaje Arquitectura de un sistema de PLN
  • 3. Introducción Inteligencia Artificial 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 estructurado. de signos complejo,
  • 4. ¿Qué es el Lenguaje? Inteligencia Artificial 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 semántica). Un lenguaje es la función que expresa pensamientos y comunicaciones entre la gente. Esta función es llevada a cabo por medio de señales y vocales (voz) y posiblemente por signos escritos (escritura).
  • 5. Inteligencia Artificial Un lenguaje se considera un conjunto de símbolos que al combinarse permiten la costrucción de mensajes. Un mensaje se forma por la combinación de unidades lingüísticas de menor tamaño (morfemas, palabras, frases, sentencias, párrafos). Comunicación es el intercambio de mensajes a través de la emisión y percepción de ellos.
  • 6. ¿Qué es el Lenguaje? La lingüística estudia cómo se combinan las unidades del lenguaje para formar otras mayores (modelado por una gramática). Inteligencia Artificial La lingüística estudia los procesos de construcción de mensajes para la adecuada comprensión. La lingüística computacional adelanta el proceso de análisis y síntesis para la comprensión de un texto de forma eficiente por medio del computador. Morfología. Sintaxis. Semántica
  • 7. Morfología Estudia la estructura y formación de las palabras. Inteligencia Artificial Las unidades constitutivas de las palabras son los morfemas (mínimas unidades lingüísticas con significado). Se distinguen: Morfemas libres. Morfemas ligados.
  • 8. Morfología Según la estructura morfológica se distinguen tres clases de lenguajes: Aislativos. Están compuestos sólo por morfemas libres. Las palabras son invariantes. Inteligencia Artificial Aglutinativos. Las palabras se forman por concatenación de morfemas invariantes. Flexivos. Las palabras se forman por la unión de morfemas que se alteran para expresar tiempo, número, persona.
  • 9. Sintaxis Inteligencia Artificial Se encarga de estudiar las relaciones entre las palabras en el contexto de la oración.
  • 11. Inteligencia Artificial Semántica Estudia el significado de los elementos lingüísticos. En semántica computacional se suele asumir que el significado de una sentencia es equivalente a sus condiciones de verdad. La descripción semántica de un lenguaje consiste en establecer un mecanismo que determine las condiciones de verdad para cada sentencia.
  • 12. Semántica Inteligencia Artificial Las condiciones de verdad de una sentencia determinan la validez de las inferencias realizadas. Las herramientas básicas para el desarrollo de teorías semánticas proceden de la lógica y de las reglas de inferencia que se construyan, igualmente de la representación del conocimiento (información).
  • 13. Generalidades del lenguaje Inteligencia Artificial Lenguaje natural (Chino, danés, inglés, español) son aquellos que los seres humanos utilizan para comunicarse entre sí. Lenguaje formal (LISP, PROLOG, C++, JAVA, lógica matemática, lógica de primer orden,...), es lo utilizado para estructurar leyes, procesos o teorías.
  • 14. 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 formación de una teoría. Su carácter expresivo se debe a la riqueza del componente semántico (polisemántica). Existe dificultad o imposibilidad de una formalización completa.
  • 15. Inteligencia Artificial Procesamiento computacional del Lenguaje Natural (PLN) Una meta fundamental de la Inteligencia artificial (IA), es la manipulación del lenguaje natural utilizando herramientas de computación (programas). Los lenguajes formales (programación) juegan un papel importante, ya que facilitarían el enlace necesario entre los lenguajes naturales y su manipulación por una máquina.
  • 16. Lenguajes de programación Un lenguaje de programación se basa en dos elementos muy importantes: Sintaxis: que se refiere a la utilización correcta de cada una de las sentencias de cierto lenguaje de programación. Inteligencia Artificial Semántica: se encarga de que cada sentencia utilizada del lenguaje en el programa tenga un significado correcto.
  • 17. Inteligencia Artificial Procesamiento computacional del Lenguaje Natural (PLN) PLN es utilizar el lenguaje natural para comunicarnos con el computador. Este comprendería las sentencias enunciadas. El uso de lenguajes naturales facilita el desarrollo de programas que realicen tareas de comunicación. Y construir modelos que ayuden a comprender los mecanismos humanos relacionados con el lenguaje. Utilizar lenguaje natural (LN) en la comunicación hombre-maquina es una ventaja y un obstáculo con respecto a otros medios de comunicación.
  • 18. Inteligencia Artificial Estructura de frase Los mensajes se componen de frases, las cuales se agrupan en diversas categorias. Frase nominal (ej: el rey, el agente de la esquina) FN Frase verbal (ej: esta muerto) M => FN FV
  • 19. Pasos de una comunicación Inteligencia Artificial Intención Generación Síntesis Percepción Análisis (interpretación sintactica, interpretación semántica). Desambiguación. Incorporación.
  • 20. HABLANTE Intención: Sabe (H, ¬EstáVivo (rick, S3) Generación: “El rick está muerto” Síntesis: [elrickestamuerto] OYENTE Inteligencia Artificial Percepción “El rick está muerto” Desambiguación ¬EstáVivo(rick, S3) Análisis (gramatical) O FN FV artículo sustantivo verbo adjetivo El rick está muerto Incorporación: DECIR (BC) ¬EstáVivo(rick, S3)
  • 21. Inteligencia Artificial Aplicaciones del PLN Traducción automática Recuperación de la información Extracción de Información y Resúmenes Resolución cooperativa de problemas. Tutores inteligentes. Reconocimiento de Voz
  • 22. Niveles del Lenguaje Nivel Fonológico: trata de cómo las palabras se relacionan con los sonidos que representan. Inteligencia Artificial Nivel Morfológico: trata de cómo las palabras se construyen a partir de unas unidades de significado mas pequeñas llamadas morfemas, por ejemplo: Rápida + Mente == Rápidamente
  • 23. Inteligencia Artificial Niveles del Lenguaje Nivel Semántico: trata del significado de las palabras y de cómo los significados se unen para dar significado a una oración, también se refiere al significado independiente del contexto, es decir de la oración aislada. Nivel Pragmático: trata de cómo las oraciones se usan en distintas situaciones y de cómo el uso afecta al significado de las oraciones. Se suele reconocer un subnivel recursivo: discursivo, que trata de cómo el significado de una oración se ve afectado por las oraciones inmediatamente anteriores.
  • 24. Arquitectura de un sistema PLN Son los procesos con los que el computador interpreta y analiza las sentencias dadas. Inteligencia Artificial El usuario le expresa al computador que es lo que desea hacer. El computador analiza las oraciones recibidas, en el sentido morfológico y sintáctico, es decir, si las frases contienen palabras compuestas por morfemas y si la estructura de las oraciones es correcta. Luego analiza semánticamente, es decir, saber cual es el significado de cada oración, y determinar el valor de verdad.
  • 25. Enseguida pasa a realizar el análisis pragmático de la oración, es decir, se miran todas juntas, tomando en cuenta la situación de cada una. Inteligencia Artificial Así sabrá el computador que es lo que debe hacer, es decir, ya tiene la expresión final. Una vez obtenida la expresión final, pasa a su ejecución para obtener un resultado y proporcionárselo al usuario.
  • 26. Inteligencia Artificial Análisis y comprensión del lenguaje Muchas aplicaciones comercializadas utilizan gramáticas “comentadas” —cuentan con gran cantidad de reglas para describir diferentes tipos de frases. Cada regla se halla comentada por características o expresiones en un lenguaje de programación. Este tipo de gramáticas alcanzan tamaños que dificultan su mantenimiento y reutilización. Se obtienen sistemas eficaces para determinadas aplicaciones, pero lentos, lo que los hace inaplicables a entornos interactivos o con gran volumen de trabajo.
  • 27. Inteligencia Artificial Análisis y comprensión del lenguaje En la investigación actual: Se emplean gramáticas muy simples, tales como autómatas de estado finito, que proporcionan un procesamiento muy eficiente. Algunas aproximaciones prescinden incluso de la gramática y usan métodos estadísticos para identificar patrones lingüísticos. Por otro lado, se han desarrollado diversos formalismos de gran sofisticación y potencia para facilitar la ingeniería de la gramática.