Sentiment analysis is the use of natural language processing, text analysis, and computational linguistics to identify and extract subjective information in source materials.