Processamento de Linguagem Natural
Ano lectivo de 2001/2002
Apresentação
Escolaridade
Equipe Docente
Nome Docente | T | TP | P |
José João Almeida | 1 turma | | |
Estrutura de Funcionamento
Exposição da matéria fundamental -motivação,
conceitos, definições, métodos e justificações.
Análise e resolução dos exercícios de consolidação propostos
antecipadamente, no quadro e em computador.
Realização, no computador, de trabalhos concretos de aplicação,
em ambiente Unix, recorrendo à linguagem
PERL PROLOG e outras.
Alguns trabalhos serão desenvolvidos extra aulas.
Sistema de Avaliação
A Avaliação tem uma componente teórica e uma componente prática.
A nota teórica será obtida através da realização de 1 prova
individual escrita.
Programa resumida
- Linguagens de Scripts: características, comparação, exemplos PERL
- Programação orientada às expressões regulares
- Processamento de Linguagem Natural:
- Introdução à Engenharia linguística.
- Dicionários; (exemplos em Perl)
Algumas aplicações típicas: stemmer, tagger, corrector ortográfico,
interfaces em LN, information retrival (IR), tradução automática.
- Léxico: Morfologia (ex. em Perl e Prolog)
- Sintaxe: estratégias de parsing, GLR, chart-parser,
gramáticas de unificação (DCG, HPSG) (ex. em Perl e Prolog)
- Semântica: Modelos semânticos e exemplos
- Pragmática: scripts
- Introdução à Programação de Documentos, linguagens etiquetadas, XML, SGML,
- Introdução à Sistemas de classificação: taxononimas, thesaurus, classificações facetadas
- Estudo de casos
Programa
- Introdução às linguagens de scripts:
- PERL
- tipos de dados; estruturas de controlo; exemplos
- expressões regulares
- programação orientada às expressões regulares
- literate programming
- packages
- Programação orientada às expressões regulares
- Processamento de linguagem natural:
- Indrodução à engenharia linguística:
- Conceitos introdutórios
- Córpora
- Aplicações típicas
- Morfologia: modelos, operações, tipos de regras , implementação de analisadores morofológicos
- Gramáticas para linguagem natural:
- Introdução à gramática do Português
- Estratégias de Parsing e suas implementações
- Gramáticas lógicas - DCGs: implementação interna, atributos,
DCGs acopladas, DCGs com semântica
- Gramáticas de unificação
- Semântica de Linguagem Natural:
- Modelos semânticos baseados em lógica de 1.a ordem
- Semântica de Montague
- Semântica de situação
- Introdução à pragmática: scripts e sua implementação em PROLOG
- Introdução à programação de documentos:
- Linguagens de marcação - SGML/XML
- Ferramentas
- Terminologia e estruturas classificativas:
- conceitos de terminologia
- estruturas classificativas: Thesaurus, taxonomias, facetas
- implementação
- Projecto de Dicionários e encilopédias
Equipe Docente
Sumários
Material bibliográfico proposto para apoio ao curso: