Natural Language Processing
Presented by,
P.Akhil Sai
(18F01A05A5)
Table of content
• What is Natural Language Processing
• How Natural Language Processing Works
• Applications of Natural Language Processing
• Some Ambiguities with NLP
• Packages in Python for NLP
• Future of NLP
• Conclusion
What is Natural Language Processing
• Generally Computers understand machine language but
it is difficult for the humans to understand it that is why
programming languages are introduced
• Generally we will give commands to the computers in
programming languages to perform specific tasks
• Every Software or Application that we are using today is
made up of programming languages and they provide
User Interface through which you can access it easily
• Natural Language Processing is a sub branch of Artificial
Intelligence which can extract the meaning from human
language and text written in human languages
How Natural Language Processing Works
Working of Voice Recognition
Taking input from the user Assembling the predicted output
Final predicted output
Applications Of NLP
• Big Data Analytics &Sentiment analysis
• A.I Keyboard
• Mobile Assistants
• Chatbots
• Home Assistants
• Automobiles
Big Data Analytics& Sentiment analysis
Types of Big Data
->In terms of Statistics the data is divided into two types
1.Structured data 2.Unstructured data
->But most of the data is present in Unstructured format but
Computers can only process data present in structured format
->NLP is used to analyse large amount of Unstructured Big Data
and it will extract meaning from the data and it will process it
Sentiment Analysis
->When a company releases a product it will take review
from the public through different platforms
->This data will be present in Unstructured format NLP will
extract meaning from their reviews and it will process it
->So in this way companies will make products according to
users utility
A.I Keyboard
Automatic predictions on recent search history
Google g board
Automatic error correction on Grammarly keyboard
Mobile Assistants
Opening Google Assistant
->Google Duplex is an advanced mobile assistant,it can book
reservations for hotel room or any bussiness appointments
->Google Duplex will make a call by itself and it will talk to the
receptionists and it will convince them to allot reservations
Siri in iPhone Cortana in Windows10
Chatbots
Chatbot
->Chatbot is a computer program designed to simulate conversation
with human users over Internet by a company’s product service
department
->It is an assistant that communicates with us through text messages
and it helps entrepreneurs to get closer to customers
Some chatbots in
Facebook Messenger
Different types of Chatbots
Home Assistants
Voice control Home Automation
Automobiles
Voice Control Self-Driving Cars
Some Ambiguities with NLP
Syntactical Ambiguity
It cannot understand our emotions
Some Packages in Python for NLP
• Natural Language Toolkit(NLTK)
• TextBlob
• CoreNLP
• Gensim
• SpaCy
• Polyglot
->Using these packages in Python you can build your own chatbots in
Watson Studio which is a part of IBM Watson API
Future of NLP
->If you wear medical sensors they will record your body
metabolism this data will be received by smart assistants
->It will analyse your health condition it will suggest you
some measures to improve your health and it reduces the
chance of getting diseases
Conclusion
• Natural Language Processing is helping us in so
many fields
• As applications of NLP are increasing before
installing them you should know whether they are
any vulnerabilities in those devices which can harm
our privacy
Natural Language Processing
Natural Language Processing

Natural Language Processing

  • 2.
    Natural Language Processing Presentedby, P.Akhil Sai (18F01A05A5)
  • 3.
    Table of content •What is Natural Language Processing • How Natural Language Processing Works • Applications of Natural Language Processing • Some Ambiguities with NLP • Packages in Python for NLP • Future of NLP • Conclusion
  • 4.
    What is NaturalLanguage Processing • Generally Computers understand machine language but it is difficult for the humans to understand it that is why programming languages are introduced • Generally we will give commands to the computers in programming languages to perform specific tasks • Every Software or Application that we are using today is made up of programming languages and they provide User Interface through which you can access it easily • Natural Language Processing is a sub branch of Artificial Intelligence which can extract the meaning from human language and text written in human languages
  • 5.
    How Natural LanguageProcessing Works
  • 6.
    Working of VoiceRecognition Taking input from the user Assembling the predicted output
  • 7.
  • 8.
    Applications Of NLP •Big Data Analytics &Sentiment analysis • A.I Keyboard • Mobile Assistants • Chatbots • Home Assistants • Automobiles
  • 9.
    Big Data Analytics&Sentiment analysis
  • 10.
    Types of BigData ->In terms of Statistics the data is divided into two types 1.Structured data 2.Unstructured data ->But most of the data is present in Unstructured format but Computers can only process data present in structured format ->NLP is used to analyse large amount of Unstructured Big Data and it will extract meaning from the data and it will process it
  • 11.
    Sentiment Analysis ->When acompany releases a product it will take review from the public through different platforms ->This data will be present in Unstructured format NLP will extract meaning from their reviews and it will process it ->So in this way companies will make products according to users utility
  • 12.
  • 13.
    Automatic predictions onrecent search history Google g board
  • 14.
    Automatic error correctionon Grammarly keyboard
  • 15.
  • 16.
  • 18.
    ->Google Duplex isan advanced mobile assistant,it can book reservations for hotel room or any bussiness appointments ->Google Duplex will make a call by itself and it will talk to the receptionists and it will convince them to allot reservations
  • 19.
    Siri in iPhoneCortana in Windows10
  • 20.
  • 21.
    Chatbot ->Chatbot is acomputer program designed to simulate conversation with human users over Internet by a company’s product service department ->It is an assistant that communicates with us through text messages and it helps entrepreneurs to get closer to customers
  • 22.
    Some chatbots in FacebookMessenger Different types of Chatbots
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
    Some Packages inPython for NLP • Natural Language Toolkit(NLTK) • TextBlob • CoreNLP • Gensim • SpaCy • Polyglot ->Using these packages in Python you can build your own chatbots in Watson Studio which is a part of IBM Watson API
  • 31.
  • 32.
    ->If you wearmedical sensors they will record your body metabolism this data will be received by smart assistants ->It will analyse your health condition it will suggest you some measures to improve your health and it reduces the chance of getting diseases
  • 33.
    Conclusion • Natural LanguageProcessing is helping us in so many fields • As applications of NLP are increasing before installing them you should know whether they are any vulnerabilities in those devices which can harm our privacy