Spaces:
Build error
Build error
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,
|