SlideShare a Scribd company logo
an introduction to
Natural Language Processing
(NLP)
Who am I?
• David Rostcheck
• I’m a consulting data
scientist
• Follow my articles on
LinkedIn
Who am I?
• Jennifer Barry
• I do research and project
management
what is
Natural Language
Processing
and why do we need it?
people communicate in
language
so our applications are much more
useful
when they understand language
and can help us.
but the problem is…
computers don’t really
understand language
What can we do?
solution 1: Deep Learning
idea: teach computers
language (like we teach it to
people)
(these are model-free methods)
solution 2: Natural Language
Processing (NLP) via algorithms
idea: fake it! find algorithms
that give approximately correct
results most of the time
(these are heuristics)
Today, we learn about faking
it ;)
properties of NLP
algorithms
They are language-dependent
(you need a new algorithm for
each language)
algorithm-one
algoritmo-dos
Algorithmus-drei
They are
----------   fast!

easy to implement
… at first, anyway...

They are computationally efficient,
so they
scale
very
well!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
they produce results that are
mostly correct
most of the time
buuuuut....
NLP relies on
statistics so it is
only statistically
true
Without real understanding,
accuracy is limited
and cannot easily be improved
NLP: looks fine to me!
NLP
techniques
stemming
learn-ed
learn-er  learn
learn-ing
removes suffixes –
discards nuance, emphasizes
root concept
tokenization
Turns text into a stream of
sentences or words or
syllables
This is simple in some languages
…but not so simple in others
bag
of
words
transforms a document
into a collection of
unordered words

stripping
removes low-information signals
(common words, punctuation)
n-gram: a sequence of n
tokens taken together

tf/idf (“term frequency over
inverse document frequency”)
Finds unusual words that appear
often in this document
(used in search engines)
examples
Introduction to Natural Language Processing
Flesch-Kincaid Grade Level formula:
Topic extraction
Personality Analysis
(using IBM Watson’s
Personality Insights
service)
social network analysis from text
Sentiment analysis (using Turi GraphLab Create)
Questions?
Contact: drostcheck@leopardllc.com, twitter: @davidrostcheck
Articles: http://linkedin.com/in/davidrostcheck

More Related Content

PPTX
Natural language processing
DOCX
Natural language processing
PDF
Natural Language Processing seminar review
PPT
Natural language processing
PDF
Natural language processing (NLP) introduction
PPT
Natural Language Processing for Games Research
PPTX
Introduction to Natural Language Processing
PPTX
Natural language processing (NLP)
Natural language processing
Natural language processing
Natural Language Processing seminar review
Natural language processing
Natural language processing (NLP) introduction
Natural Language Processing for Games Research
Introduction to Natural Language Processing
Natural language processing (NLP)

What's hot (20)

PDF
Natural language processing
PPTX
Natural language processing PPT presentation
PPTX
natural language processing help at myassignmenthelp.net
PPTX
Natural Language Processing
PPTX
Natural Language Processing
PPTX
Natural language processing
PPTX
Natural Language Processing
PPT
Natural Language Processing
PPTX
Natural language processing
PPT
Natural language processing
DOCX
Natural Language Processing
PDF
Introduction to natural language processing
PDF
Natural Language Processing (NLP)
PDF
Natural language processing
PPTX
Natural language processing
PPTX
Natural Language processing
PPT
Big Data and Natural Language Processing
PPTX
Natural language processing
Natural language processing
Natural language processing PPT presentation
natural language processing help at myassignmenthelp.net
Natural Language Processing
Natural Language Processing
Natural language processing
Natural Language Processing
Natural Language Processing
Natural language processing
Natural language processing
Natural Language Processing
Introduction to natural language processing
Natural Language Processing (NLP)
Natural language processing
Natural language processing
Natural Language processing
Big Data and Natural Language Processing
Natural language processing
Ad

Viewers also liked (7)

PDF
Analytics2017
PDF
Introduction to Natural Language Processing
PDF
Smart Data Webinar: Advances in Natural Language Processing
PPTX
From Natural Language Processing to Artificial Intelligence
PDF
Practical Natural Language Processing
PPT
Introduction to Natural Language Processing
PDF
Build Features, Not Apps
Analytics2017
Introduction to Natural Language Processing
Smart Data Webinar: Advances in Natural Language Processing
From Natural Language Processing to Artificial Intelligence
Practical Natural Language Processing
Introduction to Natural Language Processing
Build Features, Not Apps
Ad

Similar to Introduction to Natural Language Processing (20)

PPTX
Powerful landscape of natural language processing
PDF
NOVA Data Science Meetup 1/19/2017 - Presentation 2
PPTX
Natural-Language-Processing -Stages and application area.pptx
PPTX
Natural Language Processing on presnattion
PPTX
Natural Language Processing - Lecture.pptx
PPT
Viraj -Natural-Language-Processing Ai.ppt
PDF
Natural Language Processing for development
PDF
naturallanguageprocessing-160722053804 (1).pdf
PPTX
Natural lanaguage processing
PPTX
Unlocking the Power of Language: A Beginner’s Guide to Natural Language Proce...
PDF
Natural-Language-Processing-A-Guide-to-Understanding.pdf
PPTX
Intro_to_NaturalLanguageProcessing_Workshop.pptx
PDF
What is Natural Language Processing (NLP) and How Does it Work_.pdf
PDF
Untitled presentation.pdf
PPT
NLP Introduction.ppt machine learning presentation
PPTX
Unit 1 Natural Language Procerssing.pptx
PPTX
Natural Language Processing1 convertpptx
PPTX
Natural Language Processing
PPTX
LONGSEM2024-25_CSE3015_ETH_AP2024256000125_Reference-Material-I.pptx
Powerful landscape of natural language processing
NOVA Data Science Meetup 1/19/2017 - Presentation 2
Natural-Language-Processing -Stages and application area.pptx
Natural Language Processing on presnattion
Natural Language Processing - Lecture.pptx
Viraj -Natural-Language-Processing Ai.ppt
Natural Language Processing for development
naturallanguageprocessing-160722053804 (1).pdf
Natural lanaguage processing
Unlocking the Power of Language: A Beginner’s Guide to Natural Language Proce...
Natural-Language-Processing-A-Guide-to-Understanding.pdf
Intro_to_NaturalLanguageProcessing_Workshop.pptx
What is Natural Language Processing (NLP) and How Does it Work_.pdf
Untitled presentation.pdf
NLP Introduction.ppt machine learning presentation
Unit 1 Natural Language Procerssing.pptx
Natural Language Processing1 convertpptx
Natural Language Processing
LONGSEM2024-25_CSE3015_ETH_AP2024256000125_Reference-Material-I.pptx

More from David Rostcheck (7)

PDF
Active-Active Multi-Region Architectures.pdf
PDF
Large Language Models - Chat AI.pdf
PPTX
NLP and personality analysis
PPTX
An introduction to Deep Learning
PPTX
New professional careers in data
PPTX
Data science as a professional career
PDF
Breaking New Ground - David Rostcheck
Active-Active Multi-Region Architectures.pdf
Large Language Models - Chat AI.pdf
NLP and personality analysis
An introduction to Deep Learning
New professional careers in data
Data science as a professional career
Breaking New Ground - David Rostcheck

Recently uploaded (20)

PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPT
Miokarditis (Inflamasi pada Otot Jantung)
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PDF
Launch Your Data Science Career in Kochi – 2025
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PPTX
Major-Components-ofNKJNNKNKNKNKronment.pptx
PPTX
Supervised vs unsupervised machine learning algorithms
PDF
Lecture1 pattern recognition............
PPTX
Computer network topology notes for revision
PPTX
Database Infoormation System (DBIS).pptx
PPTX
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
PPTX
Introduction to Knowledge Engineering Part 1
PPTX
Global journeys: estimating international migration
PPTX
IB Computer Science - Internal Assessment.pptx
PDF
Introduction to Business Data Analytics.
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPT
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
PPTX
1_Introduction to advance data techniques.pptx
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
Miokarditis (Inflamasi pada Otot Jantung)
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
Launch Your Data Science Career in Kochi – 2025
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
Major-Components-ofNKJNNKNKNKNKronment.pptx
Supervised vs unsupervised machine learning algorithms
Lecture1 pattern recognition............
Computer network topology notes for revision
Database Infoormation System (DBIS).pptx
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
Introduction to Knowledge Engineering Part 1
Global journeys: estimating international migration
IB Computer Science - Internal Assessment.pptx
Introduction to Business Data Analytics.
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
Acceptance and paychological effects of mandatory extra coach I classes.pptx
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
1_Introduction to advance data techniques.pptx

Introduction to Natural Language Processing