Temas Selectos de Computación III (Procesamiento de Lenguaje Natural con Java y Python)

17 de Septiembre de 2018

Clave: 1100810
Créditos: 9
Horario: 16:00 - 18:15
Aula: SAV-02
Nombre: José Alejandro Reyes Ortiz
Correo: jaro@correo.azc.uam.mx
Cubículo: H-254

Objetivos:

1. Aplicar los principales conceptos de procesamiento de lenguaje natural (PLN) en dominios específicos.
2. Desarrollar programas y aplicaciones para procesamiento de lenguaje natural en el dominio académico y salud.
3. Describir y manejar librería para el PLN en español e inglés en Java y Python.
4. Implementar las tareas de PLN como clasificación de textos, reconocimiento de voz y sistemas de pregunta respuesta en Java y Pyhton.


Contenido Detallado [PDF]


1. Introducción al Procesamiento de Lenguaje Natural (PLN) y pre-procesamiento de textos


2. Texto a características (Ingeniería de características en datos textuales)


3. Reconocimiento de la voz y sistemas de pregunta respuesta


4. Clasificación de textos


5. Sistema de pregunta respuesta en español


6. Clasificación de textos en inglés usando vectores de textos (Word embedding)



Bibliografía:

Natural Language Processing with Java. Richard M. Reese. Packt, open source. 2015
Natural Language Processing with Pyhton (Analyzing text with NLTK), Steven Bird, Ewan Klein and Edward Loper, 2nd Edition, O’Reilly, 2016.