2. INTRODUCCIÓN:
Natural Language Processing abarca una
amplia variedad de aplicaciones. Estos
aplicaciones incluyen la conversión de texto
a voz, información auditiva para las
máquinas, traducción automática de idiomas,
cerraduras de seguridad con llave de voz,
transcripción automática, reconocimiento
óptico de caracteres y el procesamiento del
lenguaje natural entre otros.
3. PROYECTO:
Crear un pequeño traductor (Machine
translation) que permita traducir pequeñas
frases de un idioma a otro (español – inglés),
utilizando la Lingüística Computacional
definida como:
El estudio del lenguaje natural.
Análisis morfológico, sintáctico, semántico y
pragmático.
4. Así como también técnicas de inteligencia
artificial:
Modelos de representación del conocimiento y de
razonamiento.
Lenguajes de programación.
Algoritmos de búsqueda.
Estructuras de datos, etc.
5. Herramientas y referencias.
PLANEACIÓN DE PROYECTO.
6. Nombre de la tarea Duración Comienzo Fin Predecesoras Responsable
Elección de proyecto 8 días lun 13/08/12 mié 22/08/12 Walter, Giancarlo,
Roberto,
Arnoldo.
Creación del blog 3 días jue 16/08/12 lun 20/08/12 Giancarlo.
Planeación y 4 días lun 20/08/12 vie 24/08/12 "1,2" Walter, Roberto,
documentación Arnoldo
1er entrega del 2 días vie 24/08/12 mar 28/08/12 "1,2,3"
proyecto
Aprender python 5 días lun 27/08/12 vie 31/08/12 Giancarlo,
Arnoldo.
Estudio de ejecución 5 días lun 03/09/12 vie 07/09/12 “5” Walter, Giancarlo,
de hilos en python Roberto,
Arnoldo.
Conocer como 4 días jue 30/08/12 mar 04/09/12 Walter, Giancarlo,
funciona un Roberto,
traductor Arnoldo.
Diseño 14 días lun 10/09/12 jue 27/09/12 “7” Giancarlo,
Robert
Codificación 40 días vie 28/09/12 jue 22/11/12 "5,6,7,8" Walter, Giancarlo,
Roberto,
Arnoldo.
2da entrega del 2 días mié 19/09/12 jue 20/09/12
proyecto
3er entrega del 2 días mié 24/10/12 jue 25/10/12
proyecto
Pruebas unitarias 10 días vie 23/11/12 jue 06/12/12 "8,9" Walter,
Arnoldo
Documentación final 8 días lun 12/11/12 mié 21/11/12 Walter, Giancarlo,
Roberto,
Arnoldo.
Presentación final 1 día mié 22/08/12 mié 22/08/12
del proyecto
7. HERRAMIENTAS:
Plataforma: GNU/Linux.
Lenguaje: Python 2.x.
Editor de Texto: Emacs o Vim.
Librería: Natural Language Toolkit proporciona una
introducción práctica a la programación para el
procesamiento del lenguaje. Escrito por los creadores
de NLTK, guía al lector a través de los fundamentos de
la escritura de programas en Python, el trabajo con
corpus, texto categorizar, analizar la estructura
lingüística, y mucho más.
Pagina web: http://nltk.org
8. REFERENCIAS:
PROCESAMIENTO DEL LENGUAJE NATURAL
http://www.esp.uem.es/jmgomez/pln/index.html
Documentación:
http://www.python.org/
Libros:
How to Think Like a Computer Scientist by Allen Downey, Jeffrey Elkner and
Chris Meyers
Dive into Python by Mark Pilgrim
Code Like a Pythonista: Idiomatic Python by David Goodger
The Python Programming Wikibook
Learn python the hardway by Zed A. Shaw
http://learnpythonthehardway.org/book/
Natural Language Processing with Python by Steven Bird, Ewan Klein, Edward
Loper
https://sites.google.com/site/naturallanguagetoolkit/book
9. VIDEOS:
Curso Online Gratuito en Coursera acerca de Natural Lenguage
Processing:
https://www.coursera.org/course/nlp
Lecture-notes acerca de Natural Lenguage Processing:
http://ocw.mit.edu/courses/electrical-engineering-and-computer-
science/6-864-advanced-natural-language-processing-fall-2005/lecture-
notes/
http://ocw.mit.edu/courses/electrical-engineering-and-computer-
science/6-863j-natural-language-and-the-computer-representation-of-
knowledge-spring-2003/lecture-notes/
10. INTEGRANTES DEL EQUIPO:
José Roberto Martínez Martínez. 1487602
Luis Arnoldo Tovar Ramírez. 1496295
Jesús Giancarlo Cisneros Ramírez. 1480219
Walter Javier Valero Torres. 1462707
Día: Jueves.
Hora: M1-M3.
Salón: 4212.