Saltar para:
Logótipo
Você está em: Início > M.EIC022

Processamento de Linguagem Natural

Código: M.EIC022     Sigla: PLN

Áreas Científicas
Classificação Área Científica
OFICIAL Inteligência Artificial

Ocorrência: 2022/2023 - 2S Ícone do Moodle

Ativa? Sim
Unidade Responsável: Departamento de Engenharia Informática
Curso/CE Responsável: Mestrado em Engenharia Informática e Computação

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
M.EIC 28 Plano de estudos oficial 1 - 6 39 162

Língua de trabalho

Inglês

Objetivos

Esta unidade curricular fornece uma introdução à área do Processamento de Linguagem Natural (PLN). No final da mesma, os estudantes devem ter adquirido uma compreensão abrangente da área e do seu estado da arte, bem como tendências de investigação recentes.

Resultados de aprendizagem e competências

Os objetivos de aprendizagem incluem:

  1. Adquirir os conceitos linguísticos fundamentais relevantes para o processamento de texto em linguagem natural.
  2. Entender os algoritmos e as técnicas básicas e do estado da arte para lidar com texto em linguagem natural.
  3. Familiarizar-se com as ferramentas e os recursos linguísticos mais avançados em PLN.
  4. Compreender e empregar métricas de avaliação para diferentes tarefas da PLN.
  5. Ser capaz de formular um problema de classificação em PLN e resolvê-lo com as técnicas, algoritmos e ferramentas apropriados.
  6. Ler e compreender investigação atual sobre processamento de linguagem natural.

Modo de trabalho

Presencial

Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)

Conhecimentos de programação em Python.
Conhecimento básico de técnicas de aprendizagem computacional.

Programa

- Introdução ao processamento de linguagem natural: definições, tarefas e aplicações.
- Processamento básico de texto: expressões regulares, tokenização, normalização, lematização, stemming, segmentação.
- Modelos de linguagem: n-grams.
- Classificação de texto: bag-of-words, Naive Bayes, engenharia de features; classificadores generativos e discriminativos.
- Representações vectoriais de palavras: semântica lexical, embeddings de palavras.
- Modelos sequenciais: hidden Markov models, conditional random fields; marcação de classe gramatical e reconhecimento de entidades mencionadas.
- Redes neuronais em processamento de linguagem natural: modelos neuronais de linguagem, redes neuronais recorrentes, redes encoder-decoder, attention, redes transformer.
- Investigação atual em processamento de linguagem natural.

Bibliografia Obrigatória

Daniel Jurafsky; Speech and language processing. ISBN: 0-13-095069-6

Bibliografia Complementar

Jacob Eisenstein; Introduction to natural language processing. ISBN: 978-0-262-04284-0
Yoav Goldberg; Neural network methods for natural language processing. ISBN: 978-1-62705-298-6

Métodos de ensino e atividades de aprendizagem

Os tópicos do curso serão abordados com aplicações motivadoras e com exemplos de código-fonte, quando aplicável. O objetivo é apresentar as ferramentas que serão utilizadas nos trabalhos práticos o mais cedo possível. Ao mesmo tempo, serão fornecidas sugestões para literatura relacionada, como oportunidades de leitura adicional. Os estudantes serão convidados a fazer breves apresentações sobre as tendências recentes de investigação em PLN. Pequenos testes em sala de aula serão usados para assegurar a retenção dos principais conceitos.

Tipo de avaliação

Avaliação distribuída com exame final

Componentes de Avaliação

Designação Peso (%)
Apresentação/discussão de um trabalho científico 10,00
Exame 30,00
Trabalho laboratorial 60,00
Total: 100,00

Componentes de Ocupação

Designação Tempo (Horas)
Apresentação/discussão de um trabalho científico 3,00
Estudo autónomo 40,00
Frequência das aulas 39,00
Trabalho de investigação 10,00
Trabalho laboratorial 70,00
Total: 162,00

Obtenção de frequência

Nota mínima de 50% em cada uma das componentes de avaliação.

Fórmula de cálculo da classificação final

A avaliação será composta por:
- 2 trabalhos práticos (2x6/20)
- 1 apresentação oral relacionada com uma direção de investigação recente (2/20)
- 1 exame final (6/20)

Para obter aprovação, a nota mínima no exame final é de 35%.

Provas e trabalhos especiais

A avaliação em épocas especiais consiste na elaboração de dois Trabalhos práticos e de um Exame escrito, valendo cada uma destas componentes 50% da nota final. A aprovação na Unidade Curricular pressupõe a obtenção de uma classificação mínima de 50% em cada um dos trabalhos e de uma classificação mínima de 35% no exame escrito.

Avaliação especial (TE, DA, ...)

Todos os componentes de avaliação são exigidos a todos os alunos, independentemente do regime de inscrição e da necessidade de obter avaliação de frequência. Os alunos inscritos ao abrigo de regimes especiais sem frequência de aulas devem acordar com os docentes sessões de acompanhamento e avaliação prática.

Melhoria de classificação

A melhoria da componente distribuída da avaliação só pode ser realizada na edição seguinte da Unidade Curricular.
Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-08-25 às 22:01:35 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias