Sentiment analysis using TextBlob
The TextBlob's sentiment property returns a Sentiment object. The polarity indicates sentiment with a value from -1.0 (negative) to 1.0 (positive) with 0.0 being neutral. The subjectivity is a value from 0.0 (objective) to 1.0 (subjective).
Sentiment Analysis
from textblob import TextBlob def sentiment(polarity): if blob.sentiment.polarity < 0: print("Negative") elif blob.sentiment.polarity > 0: print("Positive") else: print("Neutral") blob = TextBlob("The movie was excellent!") print(blob.sentiment) sentiment(blob.sentiment.polarity) blob = TextBlob("The movie was not bad.") print(blob.sentiment) sentiment(blob.sentiment.polarity) blob = TextBlob("The movie was ridiculous.") print(blob.sentiment) sentiment(blob.sentiment.polarity)
Sentiment(polarity=1.0, subjectivity=1.0) Positive Sentiment(polarity=0.3499999999999999, subjectivity=0.6666666666666666) Positive Sentiment(polarity=-0.3333333333333333, subjectivity=1.0) Negative
2019-05-12T18:00:36+05:30
2019-05-12T18:00:36+05:30
Amit Arora
Amit Arora
Python Programming Tutorial
Python
Practical Solution