Tonklassifizierung

Das Tonmodell im Klassifikationsworkflow Watson Natural Language Processing klassifiziert den Ton im Eingabetext.

Workflowname

  • ensemble_classification-workflow_en_tone-stock
  • ensemble_classification-workflow_fr_tone-stock

Unterstützte Sprachen

  • Englisch und Französisch

Funktionen

Das „Tone“-Klassifizierungsmodell ist ein vortrainiertes Dokumentklassifizierungsmodell, das dazu dient, den Tonfall im Eingabedokument zu klassifizieren. Das Modell ermittelt den Tonfall des Eingabedokuments und stuft es wie folgt ein:

  • Begeistert
  • Frustriert
  • Unhöflich
  • Höflich
  • Traurig
  • Zufrieden
  • Mitfühlend

Im Gegensatz zum Sentiment-Modell, das jeden einzelnen Satz klassifiziert, klassifiziert das Tone-Modell das gesamte Eingabedokument. Daher funktioniert das Tone-Modell am besten, 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 beispielsweise in Sätze oder Absätze auf und wenden Sie das Tone-Modell auf jeden einzelnen Satz oder Absatz an.

Ein Dokument kann mehreren Kategorien zugeordnet werden oder keiner Kategorie.

Funktionalität der Tonklassifizierung
Funktionen Beispiel
Ermittelt den Tonfall eines Dokuments und klassifiziert es „Ich bin wirklich zufrieden damit, wie das gehandhabt wurde, vielen Dank!“ --> begeistert, zufrieden

Abhängigkeiten von anderen Blöcken

Keine

Codebeispiel

import watson_nlp

# Load the Tone workflow model for English
tone_model = watson_nlp.load('ensemble_classification-workflow_en_tone-stock')

# Run the Tone model 
tone_result = tone_model.run("I'm really happy with how this was handled, thank you!")
print(tone_result)

Ausgabe des Codebeispiels:

{
  "classes": [
    {
      "class_name": "excited",
      "confidence": 0.6896854620082722
    },
    {
      "class_name": "satisfied",
      "confidence": 0.6570277557333078
    },
    {
      "class_name": "polite",
      "confidence": 0.33628806679460566
    },
    {
      "class_name": "sympathetic",
      "confidence": 0.17089694967744093
    },
    {
      "class_name": "sad",
      "confidence": 0.06880583874412932
    },
    {
      "class_name": "frustrated",
      "confidence": 0.010365418217209686
    },
    {
      "class_name": "impolite",
      "confidence": 0.002470793624966174
    }
  ],
  "producer_id": {
    "name": "Voting based Ensemble",
    "version": "0.0.1"
  }
}