Materia

Contenido de XSL

Procesamiento del Lenguaje Natural

Datos generales de la materia

Modalidad
Presencial
Idioma
Inglés

Descripción y contextualización de la asignatura

Este curso presentará las técnicas más utilizadas para crear aplicaciones basadas en Procesamiento del Lenguaje Natural (PLN). Los asistentes aprenderán cómo aplicar técnicas para la clasificación de documentos y etiquetado secuencial, así como representaciones vectoriales de palabras en modelos de lenguaje pre-entrenados para aplicaciones como Minería de Opiniones, Reconocimiento de entidades nombradas y Detección de noticias falsas. El curso tendrá un enfoque práctico consistente en laboratorios para aprender a usar herramientas ya disponibles (Spacy, Flair, Transformers, etc.) basadas en aprendizaje automático y profundo (deep learning) en un entorno multilingüe y multi-dominio. El objetivo es que los asistentes adquieran la autonomía necesaria para resolver problemas prácticos mediante la aplicación y desarrollo de aplicaciones basadas en PLN.

Profesorado

NombreInstituciónCategoríaDoctor/aPerfil docenteÁreaEmail
AGERRI GASCON, RODRIGOUniversidad del País Vasco/Euskal Herriko UnibertsitateaInvestigador Ramón Y CajalDoctorNo bilingüe** n o c o n s t a e l a r e a * ó " á r e a p r o v i s i o n a l"rodrigo.agerri@ehu.eus
ARREGI IPARRAGIRRE, PATXI XABIERUniversidad del País Vasco/Euskal Herriko UnibertsitateaProfesorado AgregadoDoctorBilingüeLenguajes y Sistemas Informáticosxabier.arregi@ehu.eus

Tipos de docencia

TipoHoras presencialesHoras no presencialesHoras totales
Magistral151530
P. Ordenador153045

Actividades formativas

DenominaciónHorasPorcentaje de presencialidad
Análisis de casos10.00 %
Clases magistrales15.0100 %
Elaboración de trabajo20.00 %
Prácticas de ordenador30.050 %

Sistemas de evaluación

DenominaciónPonderación mínimaPonderación máxima
Asistencia y Participación10.0 % 10.0 %
Ensayo, trabajo individual y/o en grupo40.0 % 40.0 %
Prácticas de ordenador50.0 % 50.0 %

Resultados del aprendizaje de la asignatura

.- Capacidad de usar, diseñar e investigar en aplicaciones de PLN basadas en clasificación de documentos y etiquetado secuencial

básico para varios idiomas (euskera, español, inglés...) y dominios (noticias, redes sociales...).

.- Identificar los recursos lingüísticos necesarios para adaptar aplicaciones de PLN.

.- Autonomía para la resolución de problemas prácticos mediante la aplicación de tecnología de PLN.

Temario

1. Introducción al PLN a través de casos de uso prácticos y aplicaciones.

2. Clasificación de documentos multilingüe: Detección de sentimiento y noticias falsas (fake news) en noticias y redes sociales.

3. Etiquetado Secuencial: Reconocimiento de Entidades Nombradas, Análisis de Opiniones basado en Aspectos, Lematización Contextual.

4. Reformulación de tareas de etiquetado secuencial como pregunta-respuesta.

5. Argumentación y generación de textos.

Bibliografía

Bibliografía básica

D. Jurafsky and J.H. Martin. Speech and Language Processing, 3rd edition. https://web.stanford.edu/~jurafsky/slp3/ed3book_dec302020.pdf

Bing Liu. Sentiment Analysis and Opinion Mining. Morgan & Claypool Publishers, 2012. https://www.cs.uic.edu/~liub/FBS/SentimentAnalysis-and-OpinionMining.html

Flair: A state of the art NLP framework (https://github.com/flairNLP/flair)

Spacy: Industrial Strength Natural Language Processing (https://spacy.io/)

Huggingface Transformers (https://huggingface.co/transformers/)

Natural Language Processing in Python (http://www.nltk.org/book)

Contenido de XSL

Sugerencias y solicitudes