SlideShare a Scribd company logo
1 of 28
CMIS 4114 Index : 122139
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
• Borrows from Linguistics, Psycholinguistics, Cognitive Science
& Statistics
• 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
• Techniques and Methods
8
Components of NLP
• Natural Language Understanding
• Taking some spoken/typed sentence and working out what it
means
• 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)
9
Components of NLP (cont.)
• Natural Language Understanding
• Mapping the given input in the natural language into a useful
representation
• Different level of analysis required:
• morphological analysis
• syntactic analysis
• semantic analysis
• discourse analysis
10
Components of NLP (cont.)
• Natural Language Generation
• Producing output in the natural language from some internal
representation
• Different level of synthesis required:
• deep planning (what to say)
• syntactic generation
• NL Understanding is much harder than NL Generation.
But, still both of them are hard
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
12
Steps of NLP
13
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
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
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
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
17
Pragmatic Analysis
• Pragmatics concerns the overall communicative and social
context and its effect on interpretation
• It means abstracting or deriving the purposeful use of the
language in situations
• 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 18
Natural Language Generation
• NLG is the process of constructing natural language outputs
from non-linguistic inputs
• NLG can be viewed as the reverse process of NL understanding
• A NLG system may have two main parts:
• Discourse Planner
what will be generated. which sentences
• Surface Realizer
realizes a sentence from its internal representation
• Lexical Selection
selecting the correct words describing the concepts 19
Techniques and methods
• Machine learning
• The learning procedures used during machine learning
• Automatically focuses on the most common cases
• Whereas when we write rules by hand it is often not correct at all
• Concerned on human errors
20
Techniques and methods
• Statistical inference
• Automatic learning procedures can make use of statistical
inference algorithms
• Used to produce models that are robust (means strength) to
unfamiliar input e.g. containing words or structures that have not
been seen before
• Making intelligent guesses
21
Techniques and methods
• Input database and Training data
• Systems based on automatically learning the rules can be made
more accurate simply by supplying more input data or source to it
• However, systems based on hand- written rules can only be made
more accurate by increasing the complexity of the rules, which is
a much more difficult task
22
CONCLUSION
• NLP vs. Computer Language
• Future of NLP
• Summery
23
Natural language vs. Computer
language
• Ambiguity is the primary difference between natural and
computer languages
• Formal programming languages are designed to be
unambiguous
• They can be defined by a grammar that produces a unique parse
for each sentence in the language
• Programming languages are also designed for efficient
(deterministic) parsing
• They are deterministic context-free languages (DCLFs) 24
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
• Make computers as they can solve problems like humans and
think like humans as well as perform activities that humans
cant perform and making it more efficient than humans
25
Cont.…
• NLP's future is closely linked to the growth of Artificial
intelligence
• As natural language understanding or readability improves,
computers or machines or devices will be able to learn from
the information online and apply what they learned in the real
world
• Combined with natural language generation, computers will
become more and more capable of receiving and giving
useful and resourceful information or data
26
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
27
Natural language processing

More Related Content

What's hot

Artificial Intelligence: Natural Language Processing
Artificial Intelligence: Natural Language ProcessingArtificial Intelligence: Natural Language Processing
Artificial Intelligence: Natural Language ProcessingFrank Cunha
 
Natural language processing PPT presentation
Natural language processing PPT presentationNatural language processing PPT presentation
Natural language processing PPT presentationSai Mohith
 
Natural language processing
Natural language processingNatural language processing
Natural language processingKarenVacca
 
Introduction to Natural Language Processing
Introduction to Natural Language ProcessingIntroduction to Natural Language Processing
Introduction to Natural Language Processingrohitnayak
 
Natural language processing
Natural language processingNatural language processing
Natural language processingYogendra Tamang
 
Types of Machine Learning
Types of Machine LearningTypes of Machine Learning
Types of Machine LearningSamra Shahzadi
 
Recurrent Neural Network (RNN) | RNN LSTM Tutorial | Deep Learning Course | S...
Recurrent Neural Network (RNN) | RNN LSTM Tutorial | Deep Learning Course | S...Recurrent Neural Network (RNN) | RNN LSTM Tutorial | Deep Learning Course | S...
Recurrent Neural Network (RNN) | RNN LSTM Tutorial | Deep Learning Course | S...Simplilearn
 
Natural language processing
Natural language processingNatural language processing
Natural language processingBasha Chand
 
Conceptual dependency
Conceptual dependencyConceptual dependency
Conceptual dependencyJismy .K.Jose
 
Natural language processing
Natural language processingNatural language processing
Natural language processingAbash shah
 
Natural language processing
Natural language processingNatural language processing
Natural language processingSaurav Aryal
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningLior Rokach
 

What's hot (20)

Nlp
NlpNlp
Nlp
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Artificial Intelligence: Natural Language Processing
Artificial Intelligence: Natural Language ProcessingArtificial Intelligence: Natural Language Processing
Artificial Intelligence: Natural Language Processing
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Natural language processing PPT presentation
Natural language processing PPT presentationNatural language processing PPT presentation
Natural language processing PPT presentation
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
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
 
Nlp ambiguity presentation
Nlp ambiguity presentationNlp ambiguity presentation
Nlp ambiguity presentation
 
Types of Machine Learning
Types of Machine LearningTypes of Machine Learning
Types of Machine Learning
 
Recurrent Neural Network (RNN) | RNN LSTM Tutorial | Deep Learning Course | S...
Recurrent Neural Network (RNN) | RNN LSTM Tutorial | Deep Learning Course | S...Recurrent Neural Network (RNN) | RNN LSTM Tutorial | Deep Learning Course | S...
Recurrent Neural Network (RNN) | RNN LSTM Tutorial | Deep Learning Course | S...
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
Conceptual dependency
Conceptual dependencyConceptual dependency
Conceptual dependency
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 

Viewers also liked

Practical Natural Language Processing
Practical Natural Language ProcessingPractical Natural Language Processing
Practical Natural Language ProcessingJaganadh Gopinadhan
 
Introduction to natural language processing
Introduction to natural language processingIntroduction to natural language processing
Introduction to natural language processingMinh Pham
 
From Natural Language Processing to Artificial Intelligence
From Natural Language Processing to Artificial IntelligenceFrom Natural Language Processing to Artificial Intelligence
From Natural Language Processing to Artificial IntelligenceJonathan Mugan
 
Smart Data Webinar: Advances in Natural Language Processing
Smart Data Webinar: Advances in Natural Language ProcessingSmart Data Webinar: Advances in Natural Language Processing
Smart Data Webinar: Advances in Natural Language ProcessingDATAVERSITY
 
Natural Language Processing: L01 introduction
Natural Language Processing: L01 introductionNatural Language Processing: L01 introduction
Natural Language Processing: L01 introductionananth
 
Big Data and Natural Language Processing
Big Data and Natural Language ProcessingBig Data and Natural Language Processing
Big Data and Natural Language ProcessingMichel Bruley
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language ProcessingMariana Soffer
 
Introduction to Natural Language Processing
Introduction to Natural Language ProcessingIntroduction to Natural Language Processing
Introduction to Natural Language ProcessingSandeep Tammu
 
Natural Language Processing: Parsing
Natural Language Processing: ParsingNatural Language Processing: Parsing
Natural Language Processing: ParsingRushdi Shams
 
Các bài toán xử lý ngôn ngữ tự nhiên trong phát triển hệ thống chatbot
Các bài toán xử lý ngôn ngữ tự nhiên trong phát triển hệ thống chatbotCác bài toán xử lý ngôn ngữ tự nhiên trong phát triển hệ thống chatbot
Các bài toán xử lý ngôn ngữ tự nhiên trong phát triển hệ thống chatbotMinh Pham
 
Natural Language Processing
Natural Language Processing Natural Language Processing
Natural Language Processing Adarsh Saxena
 
Introduction to NLP for Business Analysts
Introduction to NLP for Business AnalystsIntroduction to NLP for Business Analysts
Introduction to NLP for Business AnalystsIIBA UK Chapter
 
Natural Language Processing glossary for Coders
Natural Language Processing glossary for CodersNatural Language Processing glossary for Coders
Natural Language Processing glossary for CodersAravind Mohanoor
 
Introduction to Natural Language Processing
Introduction to Natural Language ProcessingIntroduction to Natural Language Processing
Introduction to Natural Language ProcessingDavid Rostcheck
 

Viewers also liked (18)

Practical Natural Language Processing
Practical Natural Language ProcessingPractical Natural Language Processing
Practical Natural Language Processing
 
Introduction to natural language processing
Introduction to natural language processingIntroduction to natural language processing
Introduction to natural language processing
 
From Natural Language Processing to Artificial Intelligence
From Natural Language Processing to Artificial IntelligenceFrom Natural Language Processing to Artificial Intelligence
From Natural Language Processing to Artificial Intelligence
 
Smart Data Webinar: Advances in Natural Language Processing
Smart Data Webinar: Advances in Natural Language ProcessingSmart Data Webinar: Advances in Natural Language Processing
Smart Data Webinar: Advances in Natural Language Processing
 
Natural Language Processing: L01 introduction
Natural Language Processing: L01 introductionNatural Language Processing: L01 introduction
Natural Language Processing: L01 introduction
 
Big Data and Natural Language Processing
Big Data and Natural Language ProcessingBig Data and Natural Language Processing
Big Data and Natural Language Processing
 
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: Parsing
Natural Language Processing: ParsingNatural Language Processing: Parsing
Natural Language Processing: Parsing
 
NLP
NLPNLP
NLP
 
Các bài toán xử lý ngôn ngữ tự nhiên trong phát triển hệ thống chatbot
Các bài toán xử lý ngôn ngữ tự nhiên trong phát triển hệ thống chatbotCác bài toán xử lý ngôn ngữ tự nhiên trong phát triển hệ thống chatbot
Các bài toán xử lý ngôn ngữ tự nhiên trong phát triển hệ thống chatbot
 
Natural Language Processing
Natural Language Processing Natural Language Processing
Natural Language Processing
 
Applications of NLP: Part 8
Applications of NLP: Part 8Applications of NLP: Part 8
Applications of NLP: Part 8
 
Applications of NLP: Part-10 By Ms. Rukmini Iyer
Applications of NLP: Part-10 By Ms. Rukmini Iyer Applications of NLP: Part-10 By Ms. Rukmini Iyer
Applications of NLP: Part-10 By Ms. Rukmini Iyer
 
Introduction to NLP for Business Analysts
Introduction to NLP for Business AnalystsIntroduction to NLP for Business Analysts
Introduction to NLP for Business Analysts
 
NLTK
NLTKNLTK
NLTK
 
Natural Language Processing glossary for Coders
Natural Language Processing glossary for CodersNatural Language Processing glossary for Coders
Natural Language Processing glossary for Coders
 
Introduction to Natural Language Processing
Introduction to Natural Language ProcessingIntroduction to Natural Language Processing
Introduction to 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).pptxSHIBDASDUTTA
 
NLP presentation.pptx
NLP presentation.pptxNLP presentation.pptx
NLP presentation.pptxpysgpa
 
Natural language processing (NLP)
Natural language processing (NLP) Natural language processing (NLP)
Natural language processing (NLP) ASWINKP11
 
naturallanguageprocessing-160722053804 (1).pdf
naturallanguageprocessing-160722053804 (1).pdfnaturallanguageprocessing-160722053804 (1).pdf
naturallanguageprocessing-160722053804 (1).pdfRohanSharma573161
 
Computational linguistics
Computational linguistics Computational linguistics
Computational linguistics kashmasardar
 
Untitled presentation.pdf
Untitled presentation.pdfUntitled presentation.pdf
Untitled presentation.pdfUpinder Kaur
 
Natural language processing ppt for engineering
Natural language processing ppt for engineeringNatural language processing ppt for engineering
Natural language processing ppt for engineeringmanishadhiman2104
 
Natural Language Processing (NLP)
Natural Language Processing (NLP)Natural Language Processing (NLP)
Natural Language Processing (NLP)Abdullah al Mamun
 
NLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
NLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnNLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
NLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnRAtna29
 
presentationnaturallanguage-181004162107.pdf
presentationnaturallanguage-181004162107.pdfpresentationnaturallanguage-181004162107.pdf
presentationnaturallanguage-181004162107.pdf109MukeshSingh
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language ProcessingVeenaSKumar2
 
Natural language processing and its application in ai
Natural language processing and its application in aiNatural language processing and its application in ai
Natural language processing and its application in aiRam Kumar
 
NLP pipeline in machine translation
NLP pipeline in machine translationNLP pipeline in machine translation
NLP pipeline in machine translationMarcis Pinnis
 
Introduction to NLP_1.pptx
Introduction to NLP_1.pptxIntroduction to NLP_1.pptx
Introduction to NLP_1.pptxjkamble
 
Introduction to NLP.pptx
Introduction to NLP.pptxIntroduction to NLP.pptx
Introduction to NLP.pptxjkamble
 
Natural lanaguage processing
Natural lanaguage processingNatural lanaguage processing
Natural lanaguage processinggulshan kumar
 
NATURAL LANGUAGE PROCESSING.pptx
NATURAL LANGUAGE PROCESSING.pptxNATURAL LANGUAGE PROCESSING.pptx
NATURAL LANGUAGE PROCESSING.pptxMohdSohail65
 

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
 
NLP presentation.pptx
NLP presentation.pptxNLP presentation.pptx
NLP presentation.pptx
 
1 Introduction.ppt
1 Introduction.ppt1 Introduction.ppt
1 Introduction.ppt
 
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
 
subrat
 subrat subrat
subrat
 
Computational linguistics
Computational linguistics Computational linguistics
Computational linguistics
 
Untitled presentation.pdf
Untitled presentation.pdfUntitled presentation.pdf
Untitled presentation.pdf
 
Natural language processing ppt for engineering
Natural language processing ppt for engineeringNatural language processing ppt for engineering
Natural language processing ppt for engineering
 
Natural Language Processing (NLP)
Natural Language Processing (NLP)Natural Language Processing (NLP)
Natural Language Processing (NLP)
 
NLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
NLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnNLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
NLP-ppt.pptx nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
 
presentationnaturallanguage-181004162107.pdf
presentationnaturallanguage-181004162107.pdfpresentationnaturallanguage-181004162107.pdf
presentationnaturallanguage-181004162107.pdf
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Natural language processing and its application in ai
Natural language processing and its application in aiNatural language processing and its application in ai
Natural language processing and its application in ai
 
NLP pipeline in machine translation
NLP pipeline in machine translationNLP pipeline in machine translation
NLP pipeline in machine translation
 
L1 nlp intro
L1 nlp introL1 nlp intro
L1 nlp intro
 
Introduction to NLP_1.pptx
Introduction to NLP_1.pptxIntroduction to NLP_1.pptx
Introduction to NLP_1.pptx
 
Introduction to NLP.pptx
Introduction to NLP.pptxIntroduction to NLP.pptx
Introduction to NLP.pptx
 
Natural lanaguage processing
Natural lanaguage processingNatural lanaguage processing
Natural lanaguage processing
 
NATURAL LANGUAGE PROCESSING.pptx
NATURAL LANGUAGE PROCESSING.pptxNATURAL LANGUAGE PROCESSING.pptx
NATURAL LANGUAGE PROCESSING.pptx
 

More from Hansi Thenuwara

More from Hansi Thenuwara (13)

Travel sri lanka
Travel sri lankaTravel sri lanka
Travel sri lanka
 
Mobile based electricity
Mobile based electricityMobile based electricity
Mobile based electricity
 
Case study3
Case study3Case study3
Case study3
 
Jsp & struts
Jsp & strutsJsp & struts
Jsp & struts
 
Scrum methodology
Scrum methodologyScrum methodology
Scrum methodology
 
ICT boom in India
ICT boom in IndiaICT boom in India
ICT boom in India
 
New dimensions of technology
New dimensions of technologyNew dimensions of technology
New dimensions of technology
 
Cleaner production
Cleaner productionCleaner production
Cleaner production
 
Tourism industry in Sri Lanka
Tourism industry in Sri LankaTourism industry in Sri Lanka
Tourism industry in Sri Lanka
 
Operations Management Study in Textured Jersy Lanka Limited
Operations Management Study in Textured Jersy Lanka LimitedOperations Management Study in Textured Jersy Lanka Limited
Operations Management Study in Textured Jersy Lanka Limited
 
UML Class Diagram G-3-122139
UML Class Diagram G-3-122139UML Class Diagram G-3-122139
UML Class Diagram G-3-122139
 
Patient management
Patient managementPatient management
Patient management
 
Channelling Management System
Channelling Management SystemChannelling Management System
Channelling Management System
 

Recently uploaded

Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfadriantubila
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Delhi Call girls
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Delhi Call girls
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Delhi Call girls
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 

Recently uploaded (20)

Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 

Natural language processing

  • 1. CMIS 4114 Index : 122139 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 • Borrows from Linguistics, Psycholinguistics, Cognitive Science & Statistics • 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 • Techniques and Methods 8
  • 9. Components of NLP • Natural Language Understanding • Taking some spoken/typed sentence and working out what it means • 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) 9
  • 10. Components of NLP (cont.) • Natural Language Understanding • Mapping the given input in the natural language into a useful representation • Different level of analysis required: • morphological analysis • syntactic analysis • semantic analysis • discourse analysis 10
  • 11. Components of NLP (cont.) • Natural Language Generation • Producing output in the natural language from some internal representation • Different level of synthesis required: • deep planning (what to say) • syntactic generation • NL Understanding is much harder than NL Generation. But, still both of them are hard 11
  • 12. 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 12
  • 13. Steps of NLP 13 Morphological and Lexical Analysis Syntactic Analysis Semantic Analysis Discourse Integration Pragmatic Analysis
  • 14. 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 14
  • 15. 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 15
  • 16. 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 16
  • 17. 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 17
  • 18. Pragmatic Analysis • Pragmatics concerns the overall communicative and social context and its effect on interpretation • It means abstracting or deriving the purposeful use of the language in situations • 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 18
  • 19. Natural Language Generation • NLG is the process of constructing natural language outputs from non-linguistic inputs • NLG can be viewed as the reverse process of NL understanding • A NLG system may have two main parts: • Discourse Planner what will be generated. which sentences • Surface Realizer realizes a sentence from its internal representation • Lexical Selection selecting the correct words describing the concepts 19
  • 20. Techniques and methods • Machine learning • The learning procedures used during machine learning • Automatically focuses on the most common cases • Whereas when we write rules by hand it is often not correct at all • Concerned on human errors 20
  • 21. Techniques and methods • Statistical inference • Automatic learning procedures can make use of statistical inference algorithms • Used to produce models that are robust (means strength) to unfamiliar input e.g. containing words or structures that have not been seen before • Making intelligent guesses 21
  • 22. Techniques and methods • Input database and Training data • Systems based on automatically learning the rules can be made more accurate simply by supplying more input data or source to it • However, systems based on hand- written rules can only be made more accurate by increasing the complexity of the rules, which is a much more difficult task 22
  • 23. CONCLUSION • NLP vs. Computer Language • Future of NLP • Summery 23
  • 24. Natural language vs. Computer language • Ambiguity is the primary difference between natural and computer languages • Formal programming languages are designed to be unambiguous • They can be defined by a grammar that produces a unique parse for each sentence in the language • Programming languages are also designed for efficient (deterministic) parsing • They are deterministic context-free languages (DCLFs) 24
  • 25. 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 • Make computers as they can solve problems like humans and think like humans as well as perform activities that humans cant perform and making it more efficient than humans 25
  • 26. Cont.… • NLP's future is closely linked to the growth of Artificial intelligence • As natural language understanding or readability improves, computers or machines or devices will be able to learn from the information online and apply what they learned in the real world • Combined with natural language generation, computers will become more and more capable of receiving and giving useful and resourceful information or data 26
  • 27. 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 27