Linguística Computacional

Código:
14507
Ano:
1
Semestre:
S1
Créditos ECTS:
6
Carga Horária:
OT(15H)
Área Científica:
Informática
Tipo de ensino:
Tutoria.
Objectivos de Aprendizagem:
Conhecer os fundamentos mais relevantes do domínio da Linguística Computacional (LC), ao nível das suas vertentes: morfológica, sintática, semântica e pragmática, com especial enfase nos níveis semântico e pragmático. Conhecer as principais abordagens, técnicas e recursos associados à LC. Aptidões: Ter a capacidade de identificar a relevância da LC em problemas gerais e utilizá-la com vista à obtenção de melhorias. Por exemplo, melhorar a interação Homem-Máquina de um sistema, através do uso da LC. Competências: No final o aluno deve ter a capacidade de pegar num problema em aberto de LC, desenhar e implementar um plano experimental que combine conhecimento, recursos e dados, almejando a obtenção de novos resultados e subsequente divulgação científica dos mesmos. O aluno deve ser também capaz de aplicar os conceitos de LC, bem como as suas técnicas e recursos mais relevantes, a qualquer problema científico ou industrial, com vista à sua resolução ou melhoria.
Conteúdos programáticos:
Módulo A — Fundamentos e Abordagens
1. Introdução e Fundamentos;
2. Os Cinco Níveis de Análise em PLN: Morfológico, Léxico, Sintático, Semântico, Pragmático;
3. Modelação Probabilística da Linguagem;
4. Lógica, Ontologias e Discurso;
5. Modelos de Linguagem Grandes (LLMs).

Módulo B — Recursos, Tecnologias e Aplicações
— Pesquisa e Extração de Informação;
— Classificação e Agrupamento de Texto;
— Sumarização Automática;
— Tradução Automática;
— Análise de Sentimentos.
Metodologias de Ensino e Critérios de Avaliação:
Há um continuo de trabalho que se espera que o aluno realize ao longo do semestre, sob orientação e supervisão do docente. Além disto espera-se também um trabalho de revisão bibliográfica numa área da LC e a correspondente implementação de um trabalho experimental, com vista à escrita de uma secção de revisão, num artigo científico.
Bibliografia principal:
Jurafsky, D., Martin, J. (2008/2024). SPEECH and LANGUAGE PROCESSING: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition, Second/Third Edition. Prentice Hall.

Schubert, Lenhart, Computational Linguistics, The Stanford Encyclopedia of Philosophy (Spring 2020 Edition), Edward N. Zalta (ed.)

Vieira, R., & Lima, V. L. (2001). Lingüística computacional: princípios e aplicações. In Anais do XXI Congresso da SBC. I Jornada de Atualização em Inteligência Artificial (Vol. 3, pp. 47-86). sn.

Vajjala, S., Majumder, B., Gupta, A., & Surana, H. (2020). Practical Natural Language Processing: a comprehensive guide to building real-world NLP systems. O'Reilly Media.

Bird, S., Klein, E., Loper, E. (2009). Natural Language Processing with Python: Analyzing Text with the Natural Language Toolkit. O'Reilly Media.

Sowa, J. (2000) Knowledge Representation: Logical, Philosophical, and Computational Foundations. Brooks/Cole, 2000.
Língua:
Português
Esta informação promove os seguintes Objetivos de Desenvolvimento Sustentável da ONU:
Garantir o acesso à educação inclusiva, de qualidade e equitativa, e promover oportunidades de aprendizagem ao longo da vida para todos