Sentiment Analysis is a popular application of Natural Language Processing that predicts the tone, nature, and emotion of any sentence or review in order to determine the overall sentiment of the product or content. This is implemented by a number of behemoths, including Amazon's product reviews and Twitter's Tweet analysis.