Have you ever wondered how Alexa understands your commands, how a machine could instantly tell if people love or hate a product or how Google Translate works? Welcome to the captivating world of natural language processing!

[AI and Human-Machine Collaboration: Driving Transformation](<https://yourstory.com/2019/06/ai-human-machine-collaboration-driving-transformation>)
Natural Language Processing (NLP) is a branch of Artificial Intelligence that combines computer science along with the field of linguistics to give machines ability to read, understand and analyze human language. Let me give you a quick example based on it in simpler words. Imagine you have a foreign friend asking you to make them learn your language, that’s what NLP does for computers!
NLP is in general divided into two components:
Here are the further subparts responsible for carrying out above work:

Text preprocessing is basically conversion of unstructured data into structured way in order to make the text easy to understand for machines.
It consists of:

Tokenization in NLP: Types, Challenges, Examples, Tools