Natural Language Processing is the ability of a computer to interpret human language. So NLP it’s not only about text processing but also about understanding sentences and documents.
By giving computers the ability to interpret human language, we can build better human-machine interfaces, extract information from non-structured data, and increment automation.
Like Apple’s Siri and Amazon’s Alexa, virtual assistants are examples of how we can use NLP to build better human-machine interfaces.
Spam detectors are an example of how NLP can automatize the task of keeping our mailboxes clean.
Machine Learning models are in the core of these solutions. Spam detectors and an example of how we can apply Machine Learning algorithms to build models capable of classifying an email as spam or not.