Sentiment analysis (also known as opinion mining) refers to the use of natural language processing, text analysis to identify and extract subjective information in source materials.
Sentiment analysis aims to determine the attitude of a speaker or a writer with respect to some topic or the overall contextual polarity of a document.
This system breaks user comments to check for sentimental keywords and predicts user sentiment associated with it. Once the keywords are found, the comments are with a sentiment rank. This system also scans documents in order to analyse the sentiment of the user.