0 / 0
Zurück zur englischen Version der Dokumentation
Emotionsklassifizierung
Letzte Aktualisierung: 07. Nov. 2024
Emotionsklassifizierung

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.

Funktionalität der Emotionsklassifizierung auf der Basis eines Beispiels
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

Generative KI-Suche und -Antwort
Diese Antworten werden von einem großen Sprachmodell in watsonx.ai basierend auf dem Inhalt der Produktdokumentation generiert. Weitere Informationen