Natural Language Processing - Introduction
What is NLP
NLP stands for Natural Language Processing, which is a part of Computer Science, Human language, and Artificial Intelligence. It is the technology that is used by machines to understand, analyze, manipulate, and interpret human's languages. It helps developers to organize knowledge for performing tasks such as translation, automatic summarization, Named Entity Recognition (NER), speech recognition, relationship extraction, and topic segmentation.
Real-World Application-
1] Contextual Advertisement
2] Email Clients – Spam Filtering, smart reply
3] Social Media – Removing irrelevant content
4] Chatbot
5] Search Engines
Common NLP task-
1] Text/Document Classification (e.g spam or not)
2] Sentiment Analysis
3] Information Retrieval (e.g To answer the particular question from the article)
4] Part of speech tagging (verb, adverb, noun,etc)
5] Language Detection and Machine Translation
6] Conversational Agents
7] Knowledge Graph and QA system
8] Text Summarization
9] Topic Modelling