Sentiment analysis is the larger practice of understanding the emotions and opinions expressed in text. Semantic analysis is the technical process of deriving meaning from bodies of text. In other words, semantic analysis is the technical practice that enables the strategic practice of sentiment analysis.