Clasificación de emociones
El modelo de emoción del flujo de trabajo de clasificación de Watson Natural Language Processing clasifica la emoción en el texto de entrada.
Nombre de flujo de trabajo
emotion_aggregated-workflow_en_stockemotion_aggregated-workflow_fr_stock
Idiomas soportados
- Inglés y francés
Funciones
El modelo de clasificación de emociones es un modelo de clasificación de documentos preentrenado diseñado para clasificar las emociones presentes en el documento de entrada. El modelo identifica el tono emocional de un documento y lo clasifica como:
- Enfadarse
- Asco
- Miedo
- Alegría
- Tristeza
A diferencia del modelo de sentimiento, que clasifica cada frase por separado, el modelo de emoción clasifica el documento completo. Por lo tanto, el modelo Emotion funciona de manera óptima cuando el texto de entrada que se va a clasificar no supera los 1000 caracteres. Si desea clasificar textos de más de 1000 caracteres, divida el texto en frases o párrafos, por ejemplo, y aplique el modelo Emotion a cada frase o párrafo.
Un documento puede clasificarse en varias categorías o en ninguna.
| Funciones | Ejemplo |
|---|---|
| Identifica el tono emocional de un documento y lo clasifica | «Me molesta mucho que este código no funcione --> enfado, tristeza» |
Dependencias de otros bloques
Ninguna
Ejemplo de código
import watson_nlp
# Load the Emotion workflow model for English
emotion_model = watson_nlp.load('emotion_aggregated-workflow_en_stock')
# Run the Tone model
emotion_result = emotion_model.run("I'm so annoyed that this code won't run")
print(emotion_result)
Resultado del ejemplo de código:
{
"emotion_predictions": [
{
"emotion": {
"anger": 0.6145385088342609,
"disgust": 0.016446104781194168,
"fear": 0.09267639538103885,
"joy": 0.002527286676040879,
"sadness": 0.19656945832751013
},
"target": "",
"emotion_mentions": [
{
"span": {
"begin": 0,
"end": 39,
"text": "I'm so annoyed that this code won't run"
},
"emotion": {
"anger": 0.6145385088342609,
"disgust": 0.016446104781194168,
"fear": 0.09267639538103885,
"joy": 0.002527286676040879,
"sadness": 0.19656945832751013
}
}
]
}
],
"producer_id": {
"name": "Ensemble Aggregated Emotion Workflow",
"version": "0.0.1"
}
}