Practical Natural Language Processing
Click here to load reader
-
Upload
jaganadh-gopinadhan -
Category
Technology
-
view
843 -
download
8
Transcript of Practical Natural Language Processing
Practical Natural Language ProcessingFrom Theory to Industrial Applications
Jaganadh Ghttp://jaganadhg.in
IIIT-MKThiruvananthapuram
6th April 2013
Jaganadh G Practical Natural Language Processing
About me !!
Working as Data Scientist to a Fortune 500 Company
Working in Natural Language Processing, MachineLearning, Data Mining etc...
Passionate about Free and Open source :-)
When gets free time teaches Python, Speaks about FOSSand blogs athttp://jaganadhg.in
I am a computational linguist / Linguist and Indologist,Book reviewer
Software Engineer by Profession
Jaganadh G Practical Natural Language Processing
Past to Future
Jaganadh G Practical Natural Language Processing
Question ??
Have you ever used any Natural Language Processing basedtools/services?
Jaganadh G Practical Natural Language Processing
Question ??
Have you ever used any Natural Language Processing basedtools/services?
Jaganadh G Practical Natural Language Processing
Question ??
Have you ever used any Natural Language Processing basedtools/services?
Jaganadh G Practical Natural Language Processing
What is Natural Language Processing (NLP) ?
Aim : To build intelligent systems that can interact withhuman beings as like human beings
A sub-field of Artificial Intelligence (AI)
Inter-disciplinary subject (Language + Linguistics +Statistics + Computer Science + .. )
Natural Language
Refers to the language spoken by people, e.g.English,Japanese, Tamil, Malayalam as opposed to artificiallanguages, like C++, Java, etc.
Jaganadh G Practical Natural Language Processing
What is Natural Language Processing (NLP) ?
Aim : To build intelligent systems that can interact withhuman beings as like human beings
A sub-field of Artificial Intelligence (AI)
Inter-disciplinary subject (Language + Linguistics +Statistics + Computer Science + .. )
Natural Language
Refers to the language spoken by people, e.g.English,Japanese, Tamil, Malayalam as opposed to artificiallanguages, like C++, Java, etc.
Jaganadh G Practical Natural Language Processing
What is Natural Language Processing (NLP) ?
Aim : To build intelligent systems that can interact withhuman beings as like human beings
A sub-field of Artificial Intelligence (AI)
Inter-disciplinary subject (Language + Linguistics +Statistics + Computer Science + .. )
Natural Language
Refers to the language spoken by people, e.g.English,Japanese, Tamil, Malayalam as opposed to artificiallanguages, like C++, Java, etc.
Jaganadh G Practical Natural Language Processing
What is Natural Language Processing (NLP) ?
Aim : To build intelligent systems that can interact withhuman beings as like human beings
A sub-field of Artificial Intelligence (AI)
Inter-disciplinary subject (Language + Linguistics +Statistics + Computer Science + .. )
Natural Language
Refers to the language spoken by people, e.g.English,Japanese, Tamil, Malayalam as opposed to artificiallanguages, like C++, Java, etc.
Jaganadh G Practical Natural Language Processing
Definition
Natural Language Processing
Natural Language Processing is a theoretically motivated rangeof computational techniques for analyzing and representingnaturally occurring texts/speech at one or more levels oflinguistic analysis for the purpose of achieving human-likelanguage processing for a range of tasks or applications.
NLP was considered as an academic discipline beforesome 10 to 20 years.
Now concepts from NLP is applied in variety ofComputing Platforms and Services
Jaganadh G Practical Natural Language Processing
Practical NLP ?
Problem
Before going to some theory can we have some funnypractical problems to solve ?
Picture Courtesy: http://twitpic.com/1y21qm/full
Jaganadh G Practical Natural Language Processing
Practical NLP ?
Problem
Before going to some theory can we have some funnypractical problems to solve ?
Picture Courtesy: http://twitpic.com/1y21qm/full
Jaganadh G Practical Natural Language Processing
Practical NLP ?
Problem
Before going to some theory can we have some funnypractical problems to solve ?
Picture Courtesy: http://twitpic.com/1y21qm/full
Jaganadh G Practical Natural Language Processing
Practical NLP
Problem
Tweet-a-Toddy receives thousands of tweets per day
Tweets requesting home deliveryTweets about quality of productsTweets related to enquirers
They requires following things to be automated
Identify tweet categoryProcess home-delivery requestEvaluate quality related tweets
How?
How to find a solution for Tweet-a-Toddy
Jaganadh G Practical Natural Language Processing
Practical NLP
Problem
Tweet-a-Toddy receives thousands of tweets per day
Tweets requesting home deliveryTweets about quality of productsTweets related to enquirers
They requires following things to be automated
Identify tweet categoryProcess home-delivery requestEvaluate quality related tweets
How?
How to find a solution for Tweet-a-Toddy
Jaganadh G Practical Natural Language Processing
Practical NLP
Problem
Tweet-a-Toddy receives thousands of tweets per day
Tweets requesting home delivery
Tweets about quality of productsTweets related to enquirers
They requires following things to be automated
Identify tweet categoryProcess home-delivery requestEvaluate quality related tweets
How?
How to find a solution for Tweet-a-Toddy
Jaganadh G Practical Natural Language Processing
Practical NLP
Problem
Tweet-a-Toddy receives thousands of tweets per day
Tweets requesting home deliveryTweets about quality of products
Tweets related to enquirers
They requires following things to be automated
Identify tweet categoryProcess home-delivery requestEvaluate quality related tweets
How?
How to find a solution for Tweet-a-Toddy
Jaganadh G Practical Natural Language Processing
Practical NLP
Problem
Tweet-a-Toddy receives thousands of tweets per day
Tweets requesting home deliveryTweets about quality of productsTweets related to enquirers
They requires following things to be automated
Identify tweet categoryProcess home-delivery requestEvaluate quality related tweets
How?
How to find a solution for Tweet-a-Toddy
Jaganadh G Practical Natural Language Processing
Practical NLP
Problem
Tweet-a-Toddy receives thousands of tweets per day
Tweets requesting home deliveryTweets about quality of productsTweets related to enquirers
They requires following things to be automated
Identify tweet categoryProcess home-delivery requestEvaluate quality related tweets
How?
How to find a solution for Tweet-a-Toddy
Jaganadh G Practical Natural Language Processing
Practical NLP
Problem
Tweet-a-Toddy receives thousands of tweets per day
Tweets requesting home deliveryTweets about quality of productsTweets related to enquirers
They requires following things to be automated
Identify tweet category
Process home-delivery requestEvaluate quality related tweets
How?
How to find a solution for Tweet-a-Toddy
Jaganadh G Practical Natural Language Processing
Practical NLP
Problem
Tweet-a-Toddy receives thousands of tweets per day
Tweets requesting home deliveryTweets about quality of productsTweets related to enquirers
They requires following things to be automated
Identify tweet categoryProcess home-delivery request
Evaluate quality related tweets
How?
How to find a solution for Tweet-a-Toddy
Jaganadh G Practical Natural Language Processing
Practical NLP
Problem
Tweet-a-Toddy receives thousands of tweets per day
Tweets requesting home deliveryTweets about quality of productsTweets related to enquirers
They requires following things to be automated
Identify tweet categoryProcess home-delivery requestEvaluate quality related tweets
How?
How to find a solution for Tweet-a-Toddy
Jaganadh G Practical Natural Language Processing
Practical NLP
Problem
Tweet-a-Toddy receives thousands of tweets per day
Tweets requesting home deliveryTweets about quality of productsTweets related to enquirers
They requires following things to be automated
Identify tweet categoryProcess home-delivery requestEvaluate quality related tweets
How?
How to find a solution for Tweet-a-Toddy
Jaganadh G Practical Natural Language Processing
Solution
??
Any Solutions
Some thoughts
Text Classification
Entity Identification
Information Extraction
Sentiment Analysis
Parsing, gammer ...
Regex (Regular Expressions)
Jaganadh G Practical Natural Language Processing
Solution
??
Any Solutions
Some thoughts
Text Classification
Entity Identification
Information Extraction
Sentiment Analysis
Parsing, gammer ...
Regex (Regular Expressions)
Jaganadh G Practical Natural Language Processing
Solution
??
Any Solutions
Some thoughts
Text Classification
Entity Identification
Information Extraction
Sentiment Analysis
Parsing, gammer ...
Regex (Regular Expressions)
Jaganadh G Practical Natural Language Processing
Solution
??
Any Solutions
Some thoughts
Text Classification
Entity Identification
Information Extraction
Sentiment Analysis
Parsing, gammer ...
Regex (Regular Expressions)
Jaganadh G Practical Natural Language Processing
Solution
??
Any Solutions
Some thoughts
Text Classification
Entity Identification
Information Extraction
Sentiment Analysis
Parsing, gammer ...
Regex (Regular Expressions)
Jaganadh G Practical Natural Language Processing
Solution
??
Any Solutions
Some thoughts
Text Classification
Entity Identification
Information Extraction
Sentiment Analysis
Parsing, gammer ...
Regex (Regular Expressions)
Jaganadh G Practical Natural Language Processing
Solution
??
Any Solutions
Some thoughts
Text Classification
Entity Identification
Information Extraction
Sentiment Analysis
Parsing, gammer ...
Regex (Regular Expressions)
Jaganadh G Practical Natural Language Processing
Solution
??
Any Solutions
Some thoughts
Text Classification
Entity Identification
Information Extraction
Sentiment Analysis
Parsing, gammer ...
Regex (Regular Expressions)
Jaganadh G Practical Natural Language Processing
Another Practical Question
Everybody might have used spell checker available in wordprocessing systems like OpenOffice.org or Microsoft Word Anyguess on how to develop a spell checker system ?
Solutions
Word List
Structure of words
Dynamic Programming (Edit Distance)
Jaganadh G Practical Natural Language Processing
Another Practical Question
Everybody might have used spell checker available in wordprocessing systems like OpenOffice.org or Microsoft Word Anyguess on how to develop a spell checker system ?
Solutions
Word List
Structure of words
Dynamic Programming (Edit Distance)
Jaganadh G Practical Natural Language Processing
Another Practical Question
Everybody might have used spell checker available in wordprocessing systems like OpenOffice.org or Microsoft Word Anyguess on how to develop a spell checker system ?
Solutions
Word List
Structure of words
Dynamic Programming (Edit Distance)
Jaganadh G Practical Natural Language Processing
Another Practical Question
Everybody might have used spell checker available in wordprocessing systems like OpenOffice.org or Microsoft Word Anyguess on how to develop a spell checker system ?
Solutions
Word List
Structure of words
Dynamic Programming (Edit Distance)
Jaganadh G Practical Natural Language Processing
Another Practical Question ...
Context Sensitive Spell-checking
Identifying and suggesting spelling of words based on contextHow ??
Solutions
Statistical Models
Word category based suggestions
Jaganadh G Practical Natural Language Processing
Another Practical Question ...
Context Sensitive Spell-checking
Identifying and suggesting spelling of words based on contextHow ??
Solutions
Statistical Models
Word category based suggestions
Jaganadh G Practical Natural Language Processing
Another Practical Question ...
Context Sensitive Spell-checking
Identifying and suggesting spelling of words based on contextHow ??
Solutions
Statistical Models
Word category based suggestions
Jaganadh G Practical Natural Language Processing
Another Practical Question ...
Context Sensitive Spell-checking
Identifying and suggesting spelling of words based on contextHow ??
Solutions
Statistical Models
Word category based suggestions
Jaganadh G Practical Natural Language Processing
Can Machines Translate ??
Answer !!!
Jaganadh G Practical Natural Language Processing
Why NLP ?
Because ”Information is Power !!!”
Every day wast amount of text and speech data is beingproduced
Internet == at least 40 Million pages
Picture Courtesy: http://soundsgood.in/wikipediafat print book/
Jaganadh G Practical Natural Language Processing
Why NLP ?
Because ”Information is Power !!!”
Every day wast amount of text and speech data is beingproduced
Internet == at least 40 Million pages
Picture Courtesy: http://soundsgood.in/wikipediafat print book/
Jaganadh G Practical Natural Language Processing
Why NLP ?
Because ”Information is Power !!!”
Every day wast amount of text and speech data is beingproduced
Internet == at least 40 Million pages
Picture Courtesy: http://soundsgood.in/wikipediafat print book/
Jaganadh G Practical Natural Language Processing
Why NLP ?
Because ”Information is Power !!!”
Every day wast amount of text and speech data is beingproduced
Internet == at least 40 Million pages
Picture Courtesy: http://soundsgood.in/wikipediafat print book/
Jaganadh G Practical Natural Language Processing
Why NLP ?
Because ”Information is Power !!!”
Every day wast amount of text and speech data is beingproduced
Internet == at least 40 Million pages
Picture Courtesy: http://soundsgood.in/wikipediafat print book/
Jaganadh G Practical Natural Language Processing
History
Second World War !!!
Machine Translation
Now :
Most promising imperfect technology
Moves from Lab to Industry to Layman
Jaganadh G Practical Natural Language Processing
History
Second World War !!!
Machine Translation
Now :
Most promising imperfect technology
Moves from Lab to Industry to Layman
Jaganadh G Practical Natural Language Processing
History
Second World War !!!
Machine Translation
Now :
Most promising imperfect technology
Moves from Lab to Industry to Layman
Jaganadh G Practical Natural Language Processing
History
Second World War !!!
Machine Translation
Now :
Most promising imperfect technology
Moves from Lab to Industry to Layman
Jaganadh G Practical Natural Language Processing
History
Second World War !!!
Machine Translation
Now :
Most promising imperfect technology
Moves from Lab to Industry to Layman
Jaganadh G Practical Natural Language Processing
History
Second World War !!!
Machine Translation
Now :
Most promising imperfect technology
Moves from Lab to Industry to Layman
Jaganadh G Practical Natural Language Processing
NLP Really Hard to Achieve?
NLP delas with human languagesHuman Language is dynamic and mysterious !!!
Communication in Human Language
Jaganadh G Practical Natural Language Processing
NLP Really Hard to Achieve?
NLP delas with human languagesHuman Language is dynamic and mysterious !!!
Communication in Human Language
Jaganadh G Practical Natural Language Processing
NLP Really Hard to Achieve?
Levels of Knowledge encoding in Language Data
Jaganadh G Practical Natural Language Processing
Tasks in NLP
Broad Areas
Text Processing
Speech Processing
Jaganadh G Practical Natural Language Processing
Tasks in NLP
Broad Areas
Text Processing
Speech Processing
Jaganadh G Practical Natural Language Processing
Tasks in NLP
Broad Areas
Text Processing
Speech Processing
Jaganadh G Practical Natural Language Processing
Major tasks in Text Processing
Word Level Analysis
Morphological SynthesisPart of Speech TaggingStemmingLemmatization
Sentence Level Analysis - Syntactical Parsing
Discourse Analysis - Semantic Processing
Jaganadh G Practical Natural Language Processing
Major tasks in Text Processing
Word Level Analysis
Morphological SynthesisPart of Speech TaggingStemmingLemmatization
Sentence Level Analysis - Syntactical Parsing
Discourse Analysis - Semantic Processing
Jaganadh G Practical Natural Language Processing
Major tasks in Text Processing
Word Level Analysis
Morphological Synthesis
Part of Speech TaggingStemmingLemmatization
Sentence Level Analysis - Syntactical Parsing
Discourse Analysis - Semantic Processing
Jaganadh G Practical Natural Language Processing
Major tasks in Text Processing
Word Level Analysis
Morphological SynthesisPart of Speech Tagging
StemmingLemmatization
Sentence Level Analysis - Syntactical Parsing
Discourse Analysis - Semantic Processing
Jaganadh G Practical Natural Language Processing
Major tasks in Text Processing
Word Level Analysis
Morphological SynthesisPart of Speech TaggingStemming
Lemmatization
Sentence Level Analysis - Syntactical Parsing
Discourse Analysis - Semantic Processing
Jaganadh G Practical Natural Language Processing
Major tasks in Text Processing
Word Level Analysis
Morphological SynthesisPart of Speech TaggingStemmingLemmatization
Sentence Level Analysis - Syntactical Parsing
Discourse Analysis - Semantic Processing
Jaganadh G Practical Natural Language Processing
Major tasks in Text Processing
Word Level Analysis
Morphological SynthesisPart of Speech TaggingStemmingLemmatization
Sentence Level Analysis - Syntactical Parsing
Discourse Analysis - Semantic Processing
Jaganadh G Practical Natural Language Processing
Major tasks in Text Processing
Word Level Analysis
Morphological SynthesisPart of Speech TaggingStemmingLemmatization
Sentence Level Analysis - Syntactical Parsing
Discourse Analysis - Semantic Processing
Jaganadh G Practical Natural Language Processing
Morphology
The branch of linguistics that studies word structures.
To a computer program a word is : ???
Morphological analysis can be explained as: the process ofanalyzing words to identify its constituents
Computational Analysis of Morphology
Morphological Analysis
Morphological Generation
Stemming
Lemmatization
Jaganadh G Practical Natural Language Processing
Morphology
The branch of linguistics that studies word structures.
To a computer program a word is : ???
Morphological analysis can be explained as: the process ofanalyzing words to identify its constituents
Computational Analysis of Morphology
Morphological Analysis
Morphological Generation
Stemming
Lemmatization
Jaganadh G Practical Natural Language Processing
Morphology
The branch of linguistics that studies word structures.
To a computer program a word is : ???
Morphological analysis can be explained as: the process ofanalyzing words to identify its constituents
Computational Analysis of Morphology
Morphological Analysis
Morphological Generation
Stemming
Lemmatization
Jaganadh G Practical Natural Language Processing
Morphology
The branch of linguistics that studies word structures.
To a computer program a word is : ???
Morphological analysis can be explained as: the process ofanalyzing words to identify its constituents
Computational Analysis of Morphology
Morphological Analysis
Morphological Generation
Stemming
Lemmatization
Jaganadh G Practical Natural Language Processing
Morphology
The branch of linguistics that studies word structures.
To a computer program a word is : ???
Morphological analysis can be explained as: the process ofanalyzing words to identify its constituents
Computational Analysis of Morphology
Morphological Analysis
Morphological Generation
Stemming
Lemmatization
Jaganadh G Practical Natural Language Processing
Morphology
The branch of linguistics that studies word structures.
To a computer program a word is : ???
Morphological analysis can be explained as: the process ofanalyzing words to identify its constituents
Computational Analysis of Morphology
Morphological Analysis
Morphological Generation
Stemming
Lemmatization
Jaganadh G Practical Natural Language Processing
Morphology
The branch of linguistics that studies word structures.
To a computer program a word is : ???
Morphological analysis can be explained as: the process ofanalyzing words to identify its constituents
Computational Analysis of Morphology
Morphological Analysis
Morphological Generation
Stemming
Lemmatization
Jaganadh G Practical Natural Language Processing
Morphology
The branch of linguistics that studies word structures.
To a computer program a word is : ???
Morphological analysis can be explained as: the process ofanalyzing words to identify its constituents
Computational Analysis of Morphology
Morphological Analysis
Morphological Generation
Stemming
Lemmatization
Jaganadh G Practical Natural Language Processing
Practical Question from Morphology
Approximate number of word forms that can be derived from
the word”maram”
Jaganadh G Practical Natural Language Processing
Parts of Speech Tagging
POS tagging is the process of marking up the words in a text(corpus) as corresponding to a particular part of speech, basedon both its definition, as well as its context.Ram goes to school.Ram/NNP goes/VBZ to/TO school/NN ./.
Words are ambiguous !!!!e.g. book, cricket, bank
Jaganadh G Practical Natural Language Processing
Parts of Speech Tagging
POS tagging is the process of marking up the words in a text(corpus) as corresponding to a particular part of speech, basedon both its definition, as well as its context.Ram goes to school.Ram/NNP goes/VBZ to/TO school/NN ./.
Words are ambiguous !!!!e.g. book, cricket, bank
Jaganadh G Practical Natural Language Processing
Syntactical Parsing
Parsing
In computer science and linguistics, parsing, or, more formally,syntactic analysis, is the process of analyzing a text, made of asequence of tokens (for example, words), to determine itsgrammatical structure with respect to a given (more or less)formal grammar.
Sentences are ambiguous !!!!
Jaganadh G Practical Natural Language Processing
Syntactical Parsing
Parsing
In computer science and linguistics, parsing, or, more formally,syntactic analysis, is the process of analyzing a text, made of asequence of tokens (for example, words), to determine itsgrammatical structure with respect to a given (more or less)formal grammar.
Sentences are ambiguous !!!!
Jaganadh G Practical Natural Language Processing
Semantics
Study of meaning ans its structure
Word meaning is ambiguous !!!!E.g. marriage
Jaganadh G Practical Natural Language Processing
Semantics
Study of meaning ans its structure
Word meaning is ambiguous !!!!E.g. marriage
Jaganadh G Practical Natural Language Processing
Where can I apply this techniques?
Machine Translation Systems
Search Engine
Spell-checker
Grammar Checker
..........
Jaganadh G Practical Natural Language Processing
Where can I apply this techniques?
Machine Translation Systems
Search Engine
Spell-checker
Grammar Checker
..........
Jaganadh G Practical Natural Language Processing
Where can I apply this techniques?
Machine Translation Systems
Search Engine
Spell-checker
Grammar Checker
..........
Jaganadh G Practical Natural Language Processing
Where can I apply this techniques?
Machine Translation Systems
Search Engine
Spell-checker
Grammar Checker
..........
Jaganadh G Practical Natural Language Processing
Where can I apply this techniques?
Machine Translation Systems
Search Engine
Spell-checker
Grammar Checker
..........
Jaganadh G Practical Natural Language Processing
Other Interesting Tasks
Named Entity Identification
Information Extraction
Information Retrieval
Text Classification and Clustering
Jaganadh G Practical Natural Language Processing
Other Interesting Tasks
Named Entity Identification
Information Extraction
Information Retrieval
Text Classification and Clustering
Jaganadh G Practical Natural Language Processing
Other Interesting Tasks
Named Entity Identification
Information Extraction
Information Retrieval
Text Classification and Clustering
Jaganadh G Practical Natural Language Processing
Other Interesting Tasks
Named Entity Identification
Information Extraction
Information Retrieval
Text Classification and Clustering
Jaganadh G Practical Natural Language Processing
Speech Processing
Two Major Areas
Text to Speech
Speech Recognition
Practical Applications
IVR
Technology for Visually Challenged People
Mobile Phones
Speech Enabled Web
Vehicle Mounted GPS Navigator
Jaganadh G Practical Natural Language Processing
Speech Processing
Two Major Areas
Text to Speech
Speech Recognition
Practical Applications
IVR
Technology for Visually Challenged People
Mobile Phones
Speech Enabled Web
Vehicle Mounted GPS Navigator
Jaganadh G Practical Natural Language Processing
Commerical NLP Applications
What Industry Looks
Components of Word Processors
Machine Translation Systems
Custom Search Systems
Information Extraction
Entity Identification
Text Summarization
Speech Systems
Question Answering Systems
Jaganadh G Practical Natural Language Processing
Commerical NLP Applications
What Industry Looks
Components of Word Processors
Machine Translation Systems
Custom Search Systems
Information Extraction
Entity Identification
Text Summarization
Speech Systems
Question Answering Systems
Jaganadh G Practical Natural Language Processing
Commerical NLP Applications
What Industry Looks
Components of Word Processors
Machine Translation Systems
Custom Search Systems
Information Extraction
Entity Identification
Text Summarization
Speech Systems
Question Answering Systems
Jaganadh G Practical Natural Language Processing
Commerical NLP Applications
What Industry Looks
Components of Word Processors
Machine Translation Systems
Custom Search Systems
Information Extraction
Entity Identification
Text Summarization
Speech Systems
Question Answering Systems
Jaganadh G Practical Natural Language Processing
Commerical NLP Applications
What Industry Looks
Components of Word Processors
Machine Translation Systems
Custom Search Systems
Information Extraction
Entity Identification
Text Summarization
Speech Systems
Question Answering Systems
Jaganadh G Practical Natural Language Processing
Commerical NLP Applications
What Industry Looks
Components of Word Processors
Machine Translation Systems
Custom Search Systems
Information Extraction
Entity Identification
Text Summarization
Speech Systems
Question Answering Systems
Jaganadh G Practical Natural Language Processing
Commerical NLP Applications
What Industry Looks
Components of Word Processors
Machine Translation Systems
Custom Search Systems
Information Extraction
Entity Identification
Text Summarization
Speech Systems
Question Answering Systems
Jaganadh G Practical Natural Language Processing
Commerical NLP Applications
What Industry Looks
Components of Word Processors
Machine Translation Systems
Custom Search Systems
Information Extraction
Entity Identification
Text Summarization
Speech Systems
Question Answering Systems
Jaganadh G Practical Natural Language Processing
Commerical NLP Applications
What Industry Looks
Components of Word Processors
Machine Translation Systems
Custom Search Systems
Information Extraction
Entity Identification
Text Summarization
Speech Systems
Question Answering Systems
Jaganadh G Practical Natural Language Processing
Future of NLP
Future!!!
Semantics oriented technologies
Jaganadh G Practical Natural Language Processing
NLP in other domains
Bio-Medical
Legal
Forensic Science
Advertisement
Education
Politics
E-governance
Business Development
Marketing
and where ever we use language !!!
Jaganadh G Practical Natural Language Processing
Natural Language Processing in India
Academic Institutions
IIT Kanpur, Kharagpur, Bombay
IIIT hydrabad
IISc Bangalore
AU-KBC Chennai
Amritha University Ettimadai, Coimbatore
IIITMK, Trivandrum
Central University, Hydrabad
JNU, Delhi
Tamil University, Thanjore
Jaganadh G Practical Natural Language Processing
Natural Language Processing in India
Industry
Microsoft
Yahoo!
AOL
365Media Pvt. Ltd.
Inside View
Thaazza
AIAIO Labs
Jaganadh G Practical Natural Language Processing
Questions ??
Jaganadh G Practical Natural Language Processing
References
Daniel Jurafsky,James H. Martin, SPEECH andLANGUAGE PROCESSING, 2nd Edition.
U.S. Tiwary, Tanveer Siddiqui , Natural LanguageProcessing and Information Retrieval
Jaganadh G Practical Natural Language Processing
Finally
Jaganadh G Practical Natural Language Processing
Questions ??
Jaganadh G Practical Natural Language Processing
References
Daniel Jurafsky,James H. Martin, SPEECH andLANGUAGE PROCESSING, 2nd Edition.
U.S. Tiwary, Tanveer Siddiqui , Natural LanguageProcessing and Information Retrieval
Jaganadh G Practical Natural Language Processing
Finally
Jaganadh G Practical Natural Language Processing