CCO-02.2.02 - Processamento de Linguagem Natural (Natural Language Processing)

Quantidade de créditos: 8
Total de horas de aulas teóricas: 60
Total de horas de aulas de exercícios, seminários ou estudos dirigidos : 60

Objetivo

  • Familiarizar o estudante com os conceitos, etapas de processamento, abordagens e métodos utilizados no Processamento de Linguagem Natural.
  • Capacitar o estudante a resolver problemas práticos utilizando os conceitos e métodos apresentados, tornando-o apto a implementar ferramentas e gerar recursos linguístico-computacionais aplicáveis em sistemas que precisam lidar com a língua.

Ementa

  • Linguagens naturais e suas partes constituintes (fonemas, tokens, palavras, n-gramas).
  • Etapas de processamento (léxico, sintático e semântico) das línguas Representações (simbólicas, vetoriais, lógicas) textuais.
  • Abordagens (linguística, estatística e neural) para o processamento da língua.
  • Criação de datasets e corpora
  • Desenvolvimento de aplicações de processamento de linguagem natural.

Bibliografia Principal

  1. CASELI, H. M.; NUNES, M. G. V. (org.) Processamento de Linguagem Natural: Conceitos, Técnicas e Aplicações em Português (1a. ed). 2023. Disponível em: https://brasileiraspln.com/livro-pln/1a-edicao/ 
  2. JURAFSKY, Dan; MARTIN, James. Speech and Language Processing (3nd ed. draft). 2020. Disponível em: https://web.stanford.edu/~jurafsky/slp3/ MANNING,
  3. Christopher D.; SCHÜTZE, Hinrich. Foundations of Statistical Natural Language Processing. MIT Press, London. 2000.
  4. MITKOV, Ruslan (Ed.) The Oxford Handbook of Computational Linguistics. 2nd ed. 2014. https://www.oxfordhandbooks.com/view/10.1093/oxfordhb/9780199573691.001.0001/oxfordhb-9780199573691

Number of credits: 8
Total hours of theoretical classes: 60
Total hours of exercise classes, seminars or guided studies: 60

Objective

  • Familiarize the student with the concepts, processing steps, approaches and methods used in Natural Language Processing.
  • Prepare the students to solve practical problems using the concepts and techniques presented, enabling them to implement tools and generate linguistic-computational resources applicable to systems that need to deal with language.

Catalog Description

  • Natural languages ​​and their constituent parts (phonemes, tokens, words, n-grams).
  • Processing stages (lexical, syntactic and semantic) of languages.
  • ​​Textual representations (symbolic, vector, logical).
  • Approaches (linguistic, statistical and neural) for language processing.
  • Creation of datasets and corpora.
  • Development of natural language processing applications.

Bibliografia Principal

  1. CASELI, H. M.; NUNES, M. G. V. (org.) Processamento de Linguagem Natural: Conceitos, Técnicas e Aplicações em Português (1a. ed). 2023. Disponível em: https://brasileiraspln.com/livro-pln/1a-edicao/ 
  2. JURAFSKY, Dan; MARTIN, James. Speech and Language Processing (3nd ed. draft). 2020. Disponível em: https://web.stanford.edu/~jurafsky/slp3/ MANNING,
  3. Christopher D.; SCHÜTZE, Hinrich. Foundations of Statistical Natural Language Processing. MIT Press, London. 2000.
  4. MITKOV, Ruslan (Ed.) The Oxford Handbook of Computational Linguistics. 2nd ed. 2014. https://www.oxfordhandbooks.com/view/10.1093/oxfordhb/9780199573691.001.0001/oxfordhb-9780199573691