Créditos
6
Tipos
Obligatoria
Requisitos
Esta asignatura no tiene requisitos
, pero tiene capacidades previas
Departamento
CS
The flow of the course is along two main axis: (1) computational formalisms to describe natural language processes, and (2) statistical and machine learning methods to acquire linguistic models from large data collections and solve specific linguistic tasks
Profesorado
Responsable
- Carlos Escolano Peinado (carlos.escolano@upc.edu)
- Jordi Turmo Borrás (turmo@cs.upc.edu)
Otros
- Salvador Medina Herrera (salvador.medina.herrera@upc.edu)
Horas semanales
Teoría
1.5
Problemas
0.5
Laboratorio
2
Aprendizaje dirigido
0
Aprendizaje autónomo
7.11
Competencias
Uso solvente de los recursos de información
Lengua extranjera
Espíritu emprendedor e innovador
Básicas
Genéricas
Específicas
Objetivos
-
Conocer y comprender las tareas básicas de procesamiento del lenguaje natural y su aplicación en tareas de análisis de texto.
Competencias relacionadas: CB10, CB6, CB7, CT1, CT4, CE11, CE6, CE7, CG2, -
Conocer, comprender y aplicar métodos de minería de textos, incluyendo reconocimiento de entidades, análisis de sentimiento y recuperación de documentos.
Competencias relacionadas: CB6, CB7, CB8, CB9, CT4, CT5, CE11, CE12, -
Conocer, comprender y aplicar los principios básicos del aprendizaje profundo en tareas sobre datos no estucturados, tales como el procesamiento del lenguaje o la visión por computador..
Competencias relacionadas: CB6, CB7, CB8, CB9, CT4, CT5, CE11, CB10, CE13, CE6, CE7, CG2,
Contenidos
-
Procesamiento de lenguaje natural y su aplicación en análisis de textos.
Introduction: What is NLP and its applications -
Descripción de las etapas del procesamiento de lenguaje natural.
Text segmentation: sentence splitting, tokenization; morpholigcal analysis, PoS tagging, syntactic parsing -
clasificación del texto y similitud de textos.
Similarity measures for text. String edit based distances. Vector and set distance measures, distributional semantics. Document retrieval.
Text classification: Sentiment analysis -
Extraccion de informacion: Reconocimiento de entidades, extraccion de relaciones
-
Técnicas de aprendizaje profundo para análisis de datos no estructurados.
Word embeddings, neural language processing -
Principales arquitecturas de aprendizaje profundo para datos no estructurados
Recurrent NN, Convolutional NN, Transformers
Actividades
Actividad Acto evaluativo
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
NLP y sus aplicaciones
Introduction. What is NLP, tasks, components, and applications.Objetivos: 1
Contenidos:
Teoría
2h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
etapas del procesamiento del lenguaje natural
Text segmentation: sentence splitting/tokenization; morphological analysis; PoS tagging; syntactic parsing.Objetivos: 1
Contenidos:
Teoría
7.3h
Problemas
2.5h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
clasificación de textos. Similitud de textos.
Similarity measures for text. String edit based distances. Vector and set distance measures, distributional semantics. Document retrieval. Text classification: Sentiment analysisObjetivos: 2
Contenidos:
Teoría
1.5h
Problemas
0.5h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Tecnicas de deep learning para el analisis de datos no estructurados.
Word embeddings, neural language processingObjetivos: 3
Contenidos:
Teoría
4.5h
Problemas
2h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Principales arquitecturas de deep learning pera datos no estructurados
Recurrent NN, Convolutional NN, TransformersObjetivos: 3
Contenidos:
Teoría
3.5h
Problemas
1.5h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Teoría
0h
Problemas
0h
Laboratorio
6h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Metodología docente
Clase expositiva participativa de contenidos teóricos y prácticos.Clase práctica de resolución, con la participación de los estudiantes, de casos prácticos y/o ejercicios relacionados con los contenidos de la materia.
Prácticas de laboratorio - Trabajo en grupo
Tutorías.
Método de evaluación
prácticas de laboratorio 40% + examen parcial 30% + examen final 30%Bibliografía
Básico
-
Speech and language processing : an introduction to natural language processing, computational linguistics, and speech recognition
- Jurafsky, Dan; Martin, James H,
Prentice Hall,
2008.
ISBN: 9789332518414
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003460299706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Handbook of natural language processing
- Indurkhya, Nitin ; Damerau, Fred J,
Taylor¬Francis,
2010.
ISBN: 9780429149207
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004874386806711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Foundations of statistical natural language processing
- Manning, Christopher D; Schütze, Hinrich,
MIT Press,
1999.
ISBN: 0262133601
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001994779706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
The Oxford handbook of computational linguistics
- Mitkov, Ruslan,
Oxford University Press,
2003.
ISBN: 0198238827
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002689009706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Handbook of natural language processing
- Indurkhya, Nitin; Damerau, Frederick J,
Chapman and Hall/CRC,
2010.
ISBN: 9781420085938
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001234699706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
The Handbook of computational linguistics and natural language processing
- Clark, Alexander; Fox, Chris; Lappin, Shalom,
Wiley-Blackwell,
2010.
ISBN: 9781444324044
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001686059706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Natural language processing with deep learning
- Manning, C.; See, A,
Stanford University,
2022.
-
Natural language processing
- Collins, M,
Columbia University,
Capacidades previas
Nivel alto de programación en python.Conocimientos de estadística y matemàticas a nivel de grado universitari en ingenieria o similar.
Conceptos basicos de aprendizaje automatico