Scripting no Processamento de Linguagem Natural
Programa Resumido
- Linguagens de scripting:
- características, objectivos e conceitos.
- introdução a uma linguagem de Scripting (e.g. Perl).
- Processadores de linguagens regulares e programação orientada à expressão regular.
- Design Patterns no processamento de linguagens.
- Linguagens baseadas em regras:
- reescrita textual e DSLs baseadas em regras de reescrita.
- sistemas de produção.
- Processamento estrutural de árvores e DSLs baseadas nestes processadores.
- Processamento de Linguagem Natural: Análise Morfo-sintáctica de textos em língua natural:
- Modelos morfológicos.
- Gramáticas lógicas e DCGs.
- Parsing robusto.
- Processamento de Linguagem Natural: semântica e pragmática.
- Dicionários (multi-fonte) e Thesaurus.
- Extracção de Conhecimento a partir de Textos.
- Sumarização e Classificação.
- Tradução automática.
Resultados de Aprendizagem Específicos
- Ser capaz de escrever scripts para automatização de uma variedade de tarefas e transformações.
- Ser capaz de resolver problemas usando transformações via Expressões Regulares.
- Ser capaz de compreender as vantagens e o funcionamento de sistemas guiados por regras de produção
- (condição-reacção).
- Ser capaz de construir Linguagens de Domínio Específico (DSLs) concretas.
- Ser capaz de construir e usar corpora.
- Ser capaz de extrair informação diversa a partir de corpora.
- Ser capaz de construir dicionários electrónicos.
- Ser capaz de construir pequenos protótipos para modelar linguagem natural.