Introduction to NLP

1] What is NLP?

NLP stands for Natural Language processing. NLP is a subfield of human Language, Computer science, and Artificial Intelligence. The Goal of the NLP is to teach a natural language to a Machine. The idea is not only machines should understand, but they should also communicate as well.


2] What is the Need for NLP.

As per Wikipedia, In neuropsychology, linguistics, and the philosophy of language, a natural language or ordinary language is any language that has evolved naturally in humans through use and repetition without conscious planning or premeditation. Natural languages can take different forms, such as speech or signing. They are distinguished from constructed and formal languages such as those used to program computers or to study logic.

3] Real World Applications

Some applications we know very well as we use in our daily life. Alexa, Siri, Cortana, and chatbots are examples of NLP applications.

Contextual Advertisements
Chatbot working Flow

4] Common NLP Tasks

a] Text/Document Classification: Text Classification is one of the most basic NLP tasks and consists of assigning categories (tags) to a text, based on its content.

Text Classification
Sentiment Analysis
Parts of Speech Tagging
Language Detection and Machine Translation
Conversational Agents
Knowledge Graph and QA Systems
Text Summarization using NLP
Speech to text



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Sunilkumar Prajapati

Sunilkumar Prajapati

Data Science enthusiast | Machine Learning | Deep Learning | Data Analyst | Software Support Engineer