Spaces:
Sleeping
Sleeping
Update utils.py
Browse files
utils.py
CHANGED
@@ -59,6 +59,12 @@ def analyze_company_data(company_name: str) -> Dict[str, Any]:
|
|
59 |
# Calculate overall sentiment
|
60 |
overall_sentiment = sentiment_analyzer.get_overall_sentiment(processed_articles)
|
61 |
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
return {
|
63 |
"articles": processed_articles,
|
64 |
"comparative_sentiment_score": sentiment_scores,
|
|
|
59 |
# Calculate overall sentiment
|
60 |
overall_sentiment = sentiment_analyzer.get_overall_sentiment(processed_articles)
|
61 |
|
62 |
+
# Ensure consistent array lengths in sentiment_scores
|
63 |
+
max_length = max(len(scores) for scores in sentiment_scores.values())
|
64 |
+
for source in sentiment_scores:
|
65 |
+
# Pad shorter arrays with 'neutral' to match the longest array
|
66 |
+
sentiment_scores[source].extend(['neutral'] * (max_length - len(sentiment_scores[source])))
|
67 |
+
|
68 |
return {
|
69 |
"articles": processed_articles,
|
70 |
"comparative_sentiment_score": sentiment_scores,
|