SlideShare a Scribd company logo
Presented By:-
ADARSH SAXENA
15MCA13
Natural Language
Processing
2
INTRODUCTION
• What is Natural Language Processing?
• NLP for machines
• Why NLP?
• History of NLP
3
What is natural language
processing?
• Process information contained in natural
language text
• Also known as Computational Linguistics (CL),
Human Language Technology (HLT), Natural
Language Engineering (NLE)
4
NLP for machines…
• Analyze, understand and generate human languages just like
humans do
• Applying computational techniques to language domain
• To explain linguistic theories, to use the theories to build
systems that can be of social use
• Started off as a branch of Artificial Intelligence
• Make computers learn our language rather than we learn
theirs
5
Why NLP?
• A hallmark of human intelligence
• Text is the largest repository of human knowledge and is
growing quickly
• computer programmes that understood text or speech
6
History of NLP
• In 1950, Alan Turing published an article titled "Machine and
Intelligence" which advertised what is now called the Turing
test as a subfield of intelligence
• Some beneficial and successful Natural language systems were
developed in the 1960s were SHRDLU, a natural language
system working in restricted "blocks of words" with restricted
vocabularies was written between 1964 to 1966
7
COMPONENTS AND PROCESS
• Components of NLP
• Linguistics and Language
• Steps of NLP
8
Components of NLP
• Natural Language Understanding
• Taking some spoken/typed sentence and working out what it
means.
• Mapping the given input in the natural language into a useful
representation.
9
Components of NLP (cont.)
• Natural Language Generation
• Taking some formal representation of what you want to say and
working out a way to express it in a natural (human) language
(e.g., English)
• Producing output in the natural language from some internal
representation
10
Linguistics and language
• Linguistics is the science of language
• Its study includes:
• Sounds which refers to phonology
• Word formation refers to morphology
• Sentence structure refers to syntax
• Meaning refers to semantics
• Understanding refers to pragmatics
11
Steps of NLP
12
Morphological and Lexical Analysis
Syntactic Analysis
Semantic Analysis
Discourse Integration
Pragmatic Analysis
Morphological and Lexical
Analysis
• The lexicon of a language is its vocabulary that includes its
words and expressions
• Morphology depicts analyzing, identifying and description of
structure of words
• Lexical analysis involves dividing a text into paragraphs, words
and the sentences
13
Syntactic Analysis
• Syntax concerns the proper ordering of words and its affect on
meaning
• This involves analysis of the words in a sentence to depict the
grammatical structure of the sentence
• The words are transformed into structure that shows how the
words are related to each other
• Eg. “the girl the go to the school”. This would definitely be
rejected by the English syntactic analyzer
14
Semantic Analysis
• Semantics concerns the (literal) meaning of words, phrases,
and sentences
• This abstracts the dictionary meaning or the exact meaning
from context
• The structures which are created by the syntactic analyzer are
assigned meaning
• E.g.. “colorless blue idea” .This would be rejected by the
analyzer as colorless blue do not make any sense together
15
Discourse Integration
• Sense of the context
• The meaning of any single sentence depends upon the
sentences that precedes it and also invokes the meaning of
the sentences that follow it
• E.g. the word “it” in the sentence “she wanted it” depends
upon the prior discourse context
16
Pragmatic Analysis
• Pragmatics concerns the overall communicative and social
context and its effect on interpretation
• Importantly those aspects of language which require world
knowledge
• The main focus is on what was said is reinterpreted on what it
actually means
• E.g. “close the window?” should have been interpreted as a
request rather than an order 17
CONCLUSION
• NLP vs. Computer Language
• Future of NLP
• Summery
18
Natural language vs. Computer
language
• Ambiguity is the primary difference between natural and
computer languages
• Formal programming languages are designed to be
unambiguous
• Programming languages are also designed for efficient
(deterministic) parsing
• They are deterministic context-free languages (DCLFs)
19
Future of NLP
• Human level or human readable natural language processing
is an AI-complete problem
• It is equivalent to solving the central artificial intelligence
problem and making computers as intelligent as people
• NLP's future is closely linked to the growth of Artificial
intelligence
20
Summery
• The need for disambiguation makes language understanding
difficult
• Levels of linguistic processing:
• Syntax , Semantics, Pragmatics
• Statistical learning methods can be used to:
• Automatically learn grammar
• Compute the most likely interpretation based on a learned
statistical model
• Make intelligent guesses
21
Natural Language Processing

More Related Content

What's hot

Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language ProcessingYasir Khan
 
Introduction to Natural Language Processing
Introduction to Natural Language ProcessingIntroduction to Natural Language Processing
Introduction to Natural Language Processing
Mercy Rani
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
Bhavya Chawla
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
Saurav Aryal
 
Natural language processing
Natural language processing Natural language processing
Natural language processing
Md.Sumon Sarder
 
Natural Language Processing (NLP)
Natural Language Processing (NLP)Natural Language Processing (NLP)
Natural Language Processing (NLP)
Yuriy Guts
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
KarenVacca
 
Natural lanaguage processing
Natural lanaguage processingNatural lanaguage processing
Natural lanaguage processing
gulshan kumar
 
Natural Language Processing seminar review
Natural Language Processing seminar review Natural Language Processing seminar review
Natural Language Processing seminar review
Jayneel Vora
 
Natural language processing (NLP)
Natural language processing (NLP) Natural language processing (NLP)
Natural language processing (NLP)
ASWINKP11
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
Varunjeet Singh Rekhi
 
Introduction to Natural Language Processing
Introduction to Natural Language ProcessingIntroduction to Natural Language Processing
Introduction to Natural Language Processing
Pranav Gupta
 
Introduction to natural language processing, history and origin
Introduction to natural language processing, history and originIntroduction to natural language processing, history and origin
Introduction to natural language processing, history and origin
Shubhankar Mohan
 
Introduction to natural language processing
Introduction to natural language processingIntroduction to natural language processing
Introduction to natural language processing
Minh Pham
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
saurabhnarhe
 
Introduction to Natural Language Processing (NLP)
Introduction to Natural Language Processing (NLP)Introduction to Natural Language Processing (NLP)
Introduction to Natural Language Processing (NLP)
VenkateshMurugadas
 
Natural Language Processing (NLP) - Introduction
Natural Language Processing (NLP) - IntroductionNatural Language Processing (NLP) - Introduction
Natural Language Processing (NLP) - Introduction
Aritra Mukherjee
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
Toine Bogers
 

What's hot (20)

Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Introduction to Natural Language Processing
Introduction to Natural Language ProcessingIntroduction to Natural Language Processing
Introduction to Natural Language Processing
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
Natural language processing
Natural language processing Natural language processing
Natural language processing
 
Natural Language Processing (NLP)
Natural Language Processing (NLP)Natural Language Processing (NLP)
Natural Language Processing (NLP)
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
Natural lanaguage processing
Natural lanaguage processingNatural lanaguage processing
Natural lanaguage processing
 
Natural Language Processing seminar review
Natural Language Processing seminar review Natural Language Processing seminar review
Natural Language Processing seminar review
 
Natural language processing (NLP)
Natural language processing (NLP) Natural language processing (NLP)
Natural language processing (NLP)
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Introduction to Natural Language Processing
Introduction to Natural Language ProcessingIntroduction to Natural Language Processing
Introduction to Natural Language Processing
 
Introduction to natural language processing, history and origin
Introduction to natural language processing, history and originIntroduction to natural language processing, history and origin
Introduction to natural language processing, history and origin
 
Introduction to natural language processing
Introduction to natural language processingIntroduction to natural language processing
Introduction to natural language processing
 
NLP
NLPNLP
NLP
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Introduction to Natural Language Processing (NLP)
Introduction to Natural Language Processing (NLP)Introduction to Natural Language Processing (NLP)
Introduction to Natural Language Processing (NLP)
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Natural Language Processing (NLP) - Introduction
Natural Language Processing (NLP) - IntroductionNatural Language Processing (NLP) - Introduction
Natural Language Processing (NLP) - Introduction
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 

Similar to Natural Language Processing

Natural Language Processing-(NLP).pptx
Natural Language Processing-(NLP).pptxNatural Language Processing-(NLP).pptx
Natural Language Processing-(NLP).pptx
SHIBDASDUTTA
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
Hansi Thenuwara
 
naturallanguageprocessing-160722053804.pdf
naturallanguageprocessing-160722053804.pdfnaturallanguageprocessing-160722053804.pdf
naturallanguageprocessing-160722053804.pdf
shakeelAsghar6
 
NLP presentation.pptx
NLP presentation.pptxNLP presentation.pptx
NLP presentation.pptx
pysgpa
 
1 Introduction.ppt
1 Introduction.ppt1 Introduction.ppt
1 Introduction.ppt
tanishamahajan11
 
L1 nlp intro
L1 nlp introL1 nlp intro
L1 nlp intro
Harshit Yadav
 
Natural Language Processing - Unit 1
Natural Language Processing - Unit 1Natural Language Processing - Unit 1
Natural Language Processing - Unit 1
Mithun B N
 
Untitled presentation.pdf
Untitled presentation.pdfUntitled presentation.pdf
Untitled presentation.pdf
Upinder Kaur
 
Natural Language Processing.pptx
Natural Language Processing.pptxNatural Language Processing.pptx
Natural Language Processing.pptx
Shiv Verdhan Chauhan
 
NLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
NLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnNLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
NLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
RAtna29
 
Natural language processing.pptx
Natural language processing.pptxNatural language processing.pptx
Natural language processing.pptx
RiteshKumar66208
 
LIWC-ing at Texts for Insights from Linguistic Patterns
LIWC-ing at Texts for Insights from Linguistic PatternsLIWC-ing at Texts for Insights from Linguistic Patterns
LIWC-ing at Texts for Insights from Linguistic Patterns
Shalin Hai-Jew
 
Computational linguistics
Computational linguistics Computational linguistics
Computational linguistics
kashmasardar
 
Natural Language Processing (NLP)
Natural Language Processing (NLP)Natural Language Processing (NLP)
Natural Language Processing (NLP)
Abdullah al Mamun
 
naturallanguageprocessing-160722053804 (1).pdf
naturallanguageprocessing-160722053804 (1).pdfnaturallanguageprocessing-160722053804 (1).pdf
naturallanguageprocessing-160722053804 (1).pdf
RohanSharma573161
 
Natural language processing (nlp)
Natural language processing (nlp)Natural language processing (nlp)
Natural language processing (nlp)
Kuppusamy P
 
Natural Language Processing (NLP).pptx
Natural Language Processing (NLP).pptxNatural Language Processing (NLP).pptx
Natural Language Processing (NLP).pptx
SHIBDASDUTTA
 

Similar to Natural Language Processing (20)

Natural Language Processing-(NLP).pptx
Natural Language Processing-(NLP).pptxNatural Language Processing-(NLP).pptx
Natural Language Processing-(NLP).pptx
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
naturallanguageprocessing-160722053804.pdf
naturallanguageprocessing-160722053804.pdfnaturallanguageprocessing-160722053804.pdf
naturallanguageprocessing-160722053804.pdf
 
NLP presentation.pptx
NLP presentation.pptxNLP presentation.pptx
NLP presentation.pptx
 
1 Introduction.ppt
1 Introduction.ppt1 Introduction.ppt
1 Introduction.ppt
 
L1 nlp intro
L1 nlp introL1 nlp intro
L1 nlp intro
 
Natural Language Processing - Unit 1
Natural Language Processing - Unit 1Natural Language Processing - Unit 1
Natural Language Processing - Unit 1
 
Untitled presentation.pdf
Untitled presentation.pdfUntitled presentation.pdf
Untitled presentation.pdf
 
Natural Language Processing.pptx
Natural Language Processing.pptxNatural Language Processing.pptx
Natural Language Processing.pptx
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
NLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
NLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnNLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
NLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
 
Natural language processing.pptx
Natural language processing.pptxNatural language processing.pptx
Natural language processing.pptx
 
LIWC-ing at Texts for Insights from Linguistic Patterns
LIWC-ing at Texts for Insights from Linguistic PatternsLIWC-ing at Texts for Insights from Linguistic Patterns
LIWC-ing at Texts for Insights from Linguistic Patterns
 
Computational linguistics
Computational linguistics Computational linguistics
Computational linguistics
 
NLP
NLPNLP
NLP
 
Natural Language Processing (NLP)
Natural Language Processing (NLP)Natural Language Processing (NLP)
Natural Language Processing (NLP)
 
naturallanguageprocessing-160722053804 (1).pdf
naturallanguageprocessing-160722053804 (1).pdfnaturallanguageprocessing-160722053804 (1).pdf
naturallanguageprocessing-160722053804 (1).pdf
 
Natural language processing (nlp)
Natural language processing (nlp)Natural language processing (nlp)
Natural language processing (nlp)
 
#Applied linguistics#
#Applied linguistics##Applied linguistics#
#Applied linguistics#
 
Natural Language Processing (NLP).pptx
Natural Language Processing (NLP).pptxNatural Language Processing (NLP).pptx
Natural Language Processing (NLP).pptx
 

Recently uploaded

A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 

Recently uploaded (20)

A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 

Natural Language Processing

  • 2. 2
  • 3. INTRODUCTION • What is Natural Language Processing? • NLP for machines • Why NLP? • History of NLP 3
  • 4. What is natural language processing? • Process information contained in natural language text • Also known as Computational Linguistics (CL), Human Language Technology (HLT), Natural Language Engineering (NLE) 4
  • 5. NLP for machines… • Analyze, understand and generate human languages just like humans do • Applying computational techniques to language domain • To explain linguistic theories, to use the theories to build systems that can be of social use • Started off as a branch of Artificial Intelligence • Make computers learn our language rather than we learn theirs 5
  • 6. Why NLP? • A hallmark of human intelligence • Text is the largest repository of human knowledge and is growing quickly • computer programmes that understood text or speech 6
  • 7. History of NLP • In 1950, Alan Turing published an article titled "Machine and Intelligence" which advertised what is now called the Turing test as a subfield of intelligence • Some beneficial and successful Natural language systems were developed in the 1960s were SHRDLU, a natural language system working in restricted "blocks of words" with restricted vocabularies was written between 1964 to 1966 7
  • 8. COMPONENTS AND PROCESS • Components of NLP • Linguistics and Language • Steps of NLP 8
  • 9. Components of NLP • Natural Language Understanding • Taking some spoken/typed sentence and working out what it means. • Mapping the given input in the natural language into a useful representation. 9
  • 10. Components of NLP (cont.) • Natural Language Generation • Taking some formal representation of what you want to say and working out a way to express it in a natural (human) language (e.g., English) • Producing output in the natural language from some internal representation 10
  • 11. Linguistics and language • Linguistics is the science of language • Its study includes: • Sounds which refers to phonology • Word formation refers to morphology • Sentence structure refers to syntax • Meaning refers to semantics • Understanding refers to pragmatics 11
  • 12. Steps of NLP 12 Morphological and Lexical Analysis Syntactic Analysis Semantic Analysis Discourse Integration Pragmatic Analysis
  • 13. Morphological and Lexical Analysis • The lexicon of a language is its vocabulary that includes its words and expressions • Morphology depicts analyzing, identifying and description of structure of words • Lexical analysis involves dividing a text into paragraphs, words and the sentences 13
  • 14. Syntactic Analysis • Syntax concerns the proper ordering of words and its affect on meaning • This involves analysis of the words in a sentence to depict the grammatical structure of the sentence • The words are transformed into structure that shows how the words are related to each other • Eg. “the girl the go to the school”. This would definitely be rejected by the English syntactic analyzer 14
  • 15. Semantic Analysis • Semantics concerns the (literal) meaning of words, phrases, and sentences • This abstracts the dictionary meaning or the exact meaning from context • The structures which are created by the syntactic analyzer are assigned meaning • E.g.. “colorless blue idea” .This would be rejected by the analyzer as colorless blue do not make any sense together 15
  • 16. Discourse Integration • Sense of the context • The meaning of any single sentence depends upon the sentences that precedes it and also invokes the meaning of the sentences that follow it • E.g. the word “it” in the sentence “she wanted it” depends upon the prior discourse context 16
  • 17. Pragmatic Analysis • Pragmatics concerns the overall communicative and social context and its effect on interpretation • Importantly those aspects of language which require world knowledge • The main focus is on what was said is reinterpreted on what it actually means • E.g. “close the window?” should have been interpreted as a request rather than an order 17
  • 18. CONCLUSION • NLP vs. Computer Language • Future of NLP • Summery 18
  • 19. Natural language vs. Computer language • Ambiguity is the primary difference between natural and computer languages • Formal programming languages are designed to be unambiguous • Programming languages are also designed for efficient (deterministic) parsing • They are deterministic context-free languages (DCLFs) 19
  • 20. Future of NLP • Human level or human readable natural language processing is an AI-complete problem • It is equivalent to solving the central artificial intelligence problem and making computers as intelligent as people • NLP's future is closely linked to the growth of Artificial intelligence 20
  • 21. Summery • The need for disambiguation makes language understanding difficult • Levels of linguistic processing: • Syntax , Semantics, Pragmatics • Statistical learning methods can be used to: • Automatically learn grammar • Compute the most likely interpretation based on a learned statistical model • Make intelligent guesses 21