ݺߣ

ݺߣShare a Scribd company logo
Rafael Souza
What is ANTLR?
ANother Tool for Language Recognition
What is ANTLR?
A powerful parser generator you can use to
implement language interpreters, compilers, and
other translators.
Language Applications
Recognize inputs and respond them some way
Recognition
Identify and Classify the
Input.
Two Phases:
1. Lexical analisys
2. Parsing
The Big Picture
The Big Picture
Relationship between
characters, tokens, and ASTs
Grammar
Formal language description
[EBNF]
Parse Tree Walker
Listeners
Rafael Souza
@rafael_psouza
rafaelpsouza
rafaelpsouza

More Related Content

What's hot (13)

PDF
Natural language processing and its application in ai
Ram Kumar
PPT
Natural language processing
Basha Chand
PPTX
IFE-MT: An English-to-Yorùbá Machine Translation System
Guy De Pauw
DOCX
Role of language engineering to preserve endangered languages
Dr. Amit Kumar Jha
PPTX
Natural language processing (NLP)
ASWINKP11
PPTX
Natural Language Processing
Varunjeet Singh Rekhi
PPTX
Amadou
Ben Hayoun
PPTX
Warnikchow - SAIT - 0529
WarNik Chow
PPT
Natural language processing
prashantdahake
PDF
Curriculum Vitae
Robert Clark
PPTX
Bert algorithm 2
MithunNair29
PDF
Stemming And Lemmatization Tutorial | Natural Language Processing (NLP) With ...
Edureka!
Natural language processing and its application in ai
Ram Kumar
Natural language processing
Basha Chand
IFE-MT: An English-to-Yorùbá Machine Translation System
Guy De Pauw
Role of language engineering to preserve endangered languages
Dr. Amit Kumar Jha
Natural language processing (NLP)
ASWINKP11
Natural Language Processing
Varunjeet Singh Rekhi
Warnikchow - SAIT - 0529
WarNik Chow
Natural language processing
prashantdahake
Curriculum Vitae
Robert Clark
Bert algorithm 2
MithunNair29
Stemming And Lemmatization Tutorial | Natural Language Processing (NLP) With ...
Edureka!

More from Rafael de Paula Souza (13)

PDF
Desenvolvendo chatbots com e xtreme programming
Rafael de Paula Souza
PDF
Testes de UI (para não especialisas) com CodeceptJS
Rafael de Paula Souza
PDF
NLP e Chatbots
Rafael de Paula Souza
PDF
Coleta, armazenamento e visualização de métricas em uma arquitetura de micros...
Rafael de Paula Souza
PDF
Migração de legado - Seniortec 2015
Rafael de Paula Souza
PDF
API management: um aliado para construção de APIs
Rafael de Paula Souza
PDF
Migrando um legado para micro serviços
Rafael de Paula Souza
PDF
Software Design and Technical Debts
Rafael de Paula Souza
PDF
Introduction to SaltStack
Rafael de Paula Souza
PPTX
Creating a blog like a hacker
Rafael de Paula Souza
PPTX
PicoContainer
Rafael de Paula Souza
Desenvolvendo chatbots com e xtreme programming
Rafael de Paula Souza
Testes de UI (para não especialisas) com CodeceptJS
Rafael de Paula Souza
NLP e Chatbots
Rafael de Paula Souza
Coleta, armazenamento e visualização de métricas em uma arquitetura de micros...
Rafael de Paula Souza
Migração de legado - Seniortec 2015
Rafael de Paula Souza
API management: um aliado para construção de APIs
Rafael de Paula Souza
Migrando um legado para micro serviços
Rafael de Paula Souza
Software Design and Technical Debts
Rafael de Paula Souza
Introduction to SaltStack
Rafael de Paula Souza
Creating a blog like a hacker
Rafael de Paula Souza
Ad

Antlr rafaelpsouza