INNER CODE UNIT · Python
analyze_sentiment
zoharbabin/quantum-trader · src/analysis/qualitative_analysis.py:58
def analyze_sentiment(self, text):
"""
Analyze sentiment of a given text using TextBlob.
:param text: Text to analyze
:return: Sentiment polarity score (-1 to 1)
"""
try:
analysis = TextBlob(text)
return analysis.sentiment.polarity
except Exception as e:
self.logger.error(f"Error analyzing sentiment: {e}")
return 0
def aggregate_sentiment(self, news_data, twitter_data):
"""
Aggregate sentiment from news and Twitter data.