0 / 0
Torna alla versione inglese della documentazione
Classificazione delle emozioni
Ultimo aggiornamento: 07 nov 2024
Classificazione delle emozioni

Il modello Emotion nel workflow di classificazione Watson Natural Language Processing classifica l'emozione nel testo di immissione.

Nome flusso di lavoro

  • emotion_aggregated-workflow_en_stock
  • emotion_aggregated-workflow_fr_stock

Lingue supportate

  • Inglese e francese

Funzioni

Il modello di classificazione Emotion è un modello di classificazione di documenti pre - addestrato per il compito di classificare le emozioni nel documento di input. Il modello identifica l'emozione di un documento e lo classifica come:

  • Rabbia
  • Disgusto
  • Paura
  • Gioia
  • Tristezza

A differenza del modello Sentiment, che classifica ogni singola frase, il modello Emotion classifica l'intero documento di immissione. Pertanto, il modello Emotion funziona in modo ottimale quando il testo di input da classificare non supera i 1000 caratteri. Se si desidera classificare testi più lunghi di 1000 caratteri, ad esempio, suddividere il testo in frasi o paragrafi e applicare il modello Emotion a ciascuna frase o paragrafo.

Un documento può essere classificato in più categorie o in nessuna categoria.

Capacità di classificazione delle emozioni basate su un esempio
Funzioni Esempio
Identifica l'emozione di un documento e lo classifica " Sono così infastidito che questo codice non funzionerà --> rabbia, tristezza

Dipendenze da altri blocchi

Nessuna

Esempio di codice

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)

Output dell'esempio di codice:

{
  "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"
  }
}

Argomento principale: Watson Natural Language Processing task catalog

Ricerca e risposta AI generativa
Queste risposte sono generate da un modello di lingua di grandi dimensioni in watsonx.ai basato sul contenuto della documentazione del prodotto. Ulteriori informazioni