NLP along with Machine learning can be used to make machines understand and analyze the human language. Machine learning for NLP helps data scientists to bring usable data and insights from unstructured data like text.
NLP in machine learning has a lot of applications like spam classification, twitter sentiment analysis, language translation, text summarization, auto-correction, chatbot, etc.
Also, watch this video on NLP: