Construção de Interpretadores

Conceitos da teoria de linguagens formais e técnicas de Processamento de Linguagem Natural (PLN) para construir interpretadores de linguagens artificiais e naturais. Objetivando capacitar o aluno a representar linguagens de modo formal, usar técnicas de PLN no processamento de textos, além de projetar e implementar interpretadores léxico-sintáticos para linguagens de programação e ChatBots.
Construção de Interpretadores
- Apresentação da disciplina, história e conceitos básicos.
- Linguagens Formais e Análise Léxica.
- Análise Sintática.
- Parsers.
- Análise Semântica.
- Código Intermediário - Geração e Otimização.
- Avaliação Individual.
Processamento de Linguagem Natural
Código
- Introdução ao Processamento de Linguagem Natural (PNL)
- MEF - em C - Resolução de Exercício do Aho.
- TF-IDF - Python.
- Word2Vec - Python.
- Chatbot.
O que estou lendo hoje
- 2021-10-04 - Jitterdämmerung
- 2021-09-14 - Register allocation via coloring
- 2021-08-09 - Parser generators vs. handwritten parsers: surveying major language implementations in 2021 http://pages.cs.wisc.edu/~fischer/cs701.f06/graph-coloring.pdf
- 2021-04-20 - On the Impact of Programming Languages on Code Quality
- 2021-03-17 - Email Address Regular Expression That 99.99% Works. Disagree?
- 2021-03-17 - Regex was taking 5 days to run. So I built a tool that did it in 15 minutes
- 2021-03-10 - Bjarne Stroustrup on ‘Why I Created C++’.
- 2021-03-02 - How to Read Assembly Language.
- 2021-03-03 - Compiler versus Transpiler: what is a compiler, anyway?.
- 2021-03-09 - Reverse Engineering Guide on x86 Assembly: Part 1 Intro To Registers.
- 2021-03-09 - Lost Generation: The Relay Computers.
Foto de Sebastian Herrmann on Unsplash