Professional Documents
Culture Documents
Introduction to NLP 1
What will I learn?
NLP Packages Python
How NLP Works?
Main approaches
NLP Challenges
NLP Applications
What is NLP
Introduction to NLP
source: www.eureka.co
Human Language
2
What will I learn?
NLP Packages Python
How NLP Works?
Main approaches
NLP Challenges
NLP Applications
What is NLP
Introduction to NLP
source: www.eureka.co
Human Language
3
What will I learn?
NLP Packages Python
How NLP Works?
Main approaches
NLP Challenges
NLP Applications
What is NLP
Introduction to NLP
DATA
STRUCTURED
21st Century
DATA
UNSTRUCTURED
4
NLP
or Natural Language Processing,
also known as computational linguistics,
is a part of computer science and artificial intelligence (AI)
which deals with human languages.
NLP Packages Python
NLP Applications
What will I learn?
NLP Challenges
Main approaches
How NLP Works?
What is NLP
5
Introduction to NLP
NLP Applications
A few years ago, we used to Today, we have the comfort
type keywords into Google of vocally seeking help with
search to get effective results. this technology assistant.
NLP Packages Python
NLP Applications
What will I learn?
NLP Challenges
Main approaches
How NLP Works?
What is NLP
6
Introduction to NLP
NLP Applications
Sentiment Analysis Speech recognition
NLP Applications
What will I learn?
NLP Challenges
Main approaches
How NLP Works?
What is NLP
Chatbot Machine translation
7
Introduction to NLP
NLP Applications
Spell checking Information extraction
NLP Packages Python
NLP Applications
What will I learn?
NLP Challenges
Main approaches
How NLP Works?
What is NLP
Keyword search Advertisement matching
8
Introduction to NLP
NLP Components
NLP Packages Python
NLP Applications
NLP Challenges
What will I learn?
Main approaches
How NLP Works?
What is NLP
• Mapping input into useful representations
• Analysing different aspects of the language
9
Introduction to NLP
Ambiguity
Lexical ambiguity
She is looking for a match.
01 Sungguh hati wanita itu sangat putih.
NLP Packages Python
NLP Applications
NLP Challenges
What will I learn?
Main approaches
How NLP Works?
What is NLP
YOURThe chicken
HEADLINE is ready to eat.
Syntactic ambiguity
02 Lorem ipsum Budi ayah
dolor sit amet, ibu pergi.
consectetuer
adipiscing elit. Maecenas porttitor congue massa.
NLP Applications
Main approaches
NLP Challenges
What will I learn?
• Context-free grammar
What is NLP
• Self-attention networks: Transformer
Classification and vector spaces
Neural networks, such as:
• Typical examples:
• naïve bayes
• Recurrent Neural Network (RNN)
• logistic regression
• Convolutional Neural Network (CNN)
Probabilistic modelling, including:
11
Introduction to NLP
Why do we study both?
Traditional Approaches Deep Learning Approaches
Perform good enough in many Provide state-of-the-art
task performance in many task
NLP Packages Python
NLP Applications
Main approaches
NLP Challenges
What will I learn?
What is NLP
Allow us not to be blind with the Most research in NLP in
hype currently happening around DL
12
Introduction to NLP
What will I learn?
NLP Packages Python
Introduction to NLP
110011..
How NLP Works?
What is NLP
How NLP Works?
1) SEGMENTATION 2) TOKENIZATION 3) STOP WORDS
Cricket was invented in England, supposedly
by shepherds who herded their flock. Cricket was invented in England Cricket was invented in England
Cricket was invented in England
NLP Packages Python
NLP Applications
NLP Challenges
What will I learn?
Main approaches
are and the
What is NLP
4) STEMMING 5) LEMMATIZATION 6) SPEECH TAGGING
invent + ed
Am NOUN VERB
PREPOSITION
VERB NOUN
invent + ing Are Be
invent + s Lemma
Is Cricket was invented in England
14
Introduction to NLP
What will I learn?
NLP Packages Python
Introduction to NLP
model
How NLP Works?
naïve bayes
Main approaches
NLP Challenges
NLP Applications
15
What is NLP
Popular NLP Packages in Python
NLP Applications
NLP Challenges
What will I learn?
Main approaches
How NLP Works?
What is NLP
Gensim is a library that specializes in
identifying semantic similarity between
two documents through vector space
modelling and topic modelling toolkit.
16
Introduction to NLP
What will I learn?
In this class, you will learn:
1. The core tasks of NLP, such as preparing and
pre-processing text (mostly unstructured).
NLP Applications
What will I learn?
NLP Challenges
Main approaches
How NLP Works?
What is NLP
2. NLP model and algorithm including traditional
and deep learning models.
17
Introduction to NLP
What will I learn?
NLP Packages Python
How NLP Works?
Main approaches
NLP Challenges
NLP Applications
What is NLP
Introduction to NLP
18