Spaces:
Sleeping
Sleeping
File size: 616 Bytes
726f5db 9bb7299 726f5db |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
from transformers import pipeline
def load_model():
return pipeline("text-classification", model="tabularisai/multilingual-sentiment-analysis")
def analyze_sentiments(df, text_column, classifier):
if text_column not in df.columns:
raise ValueError(f"Column '{text_column}' not found in DataFrame.")
texts = df[text_column].astype(str).tolist()
try:
sentiments = classifier(texts)
df['sentiment'] = [result['label'] for result in sentiments]
except Exception as e:
print(f"Error processing text. Error: {e}")
df['sentiment'] = 'UNKNOWN'
return df |