Sentiment analysis, or opinion mining, is an NLP technique used to determine whether data is positive, negative or neutral in texts. It can be used, for example, by businesses to gauge brand reputation, customers understanding, and so on.