NLP is applying machine learning models to text and language. Teaching machines to understand what is said in spoken and written word is the focus of Natural Language Processing. whenever you dictate something into your electronic device that is the converted to text, that's NLP algorithm in action.