In recent years, natural language processing (NLP) has become one of the the hottest field in data science. It is widely used in search, translation, social media monitoring, chat, advertising, recruiting, grammar checking and more. Machine learning makes the results smarter, faster and more precise.