Das Emotion-Modell im Klassifikationsworkflow Watson Natural Language Processing klassifiziert die Emotionen im Eingabetext.
Workflowname
emotion_aggregated-workflow_en_stock
emotion_aggregated-workflow_fr_stock
Unterstützte Sprachen
- Englisch und Französisch
Fähigkeiten
Das Klassifikationsmodell 'Emotion' ist ein vorab trainiertes Dokumentklassifikationsmodell, das die Emotion im Eingabedokument klassifizieren soll. Das Modell identifiziert und klassifiziert die Emotion in einem Dokument wie folgt:
- Ärger
- Ekel
- Furcht
- Freude
- Traurigkeit
Im Unterschied zum Modell 'Stimmung', das jeden einzelnen Satz klassifiziert, klassifiziert das Modell 'Emotion' das Eingabedokument als Ganzes. Daher erzielt das Modell 'Emotion' optimale Ergebnisse, wenn der zu klassifizierende Eingabetext nicht länger als 1000 Zeichen ist. Wenn Sie Texte mit mehr als 1000 Zeichen klassifizieren möchten, teilen Sie den Text in Sätze oder Absätze auf und wenden Sie das Modell 'Emotion' auf jeden Satz oder Absatz an.
Ein Dokument kann in mehrere Kategorien oder in keine Kategorie klassifiziert werden.
Fähigkeiten | Beispiel |
---|---|
Identifiziert und klassifiziert die Emotion in einem Dokument | "Es ärgert mich sehr, dass dieser Code nicht läuft" -- > Ärger, Traurigkeit |
Abhängigkeiten von anderen Blöcken
Keine
Codebeispiel
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)
Ausgabe des Codebeispiels:
{
"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"
}
}
Übergeordnetes Thema: Watson Natural Language Processing-Taskkatalog