0 / 0
Volver a la versión inglesa de la documentación
Clasificación de emociones
Última actualización: 07 nov 2024
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_stock
  • emotion_aggregated-workflow_fr_stock

Idiomas soportados

  • Inglés y francés

Prestaciones

El modelo de clasificación de emoción es un modelo de clasificación de documentos entrenado previamente para la tarea de clasificar la emoción en el documento de entrada. El modelo identifica la emoción de un documento y lo clasifica como:

  • Ira
  • Asco
  • Miedo
  • Alegría
  • Tristeza

A diferencia del modelo de sentimiento, que clasifica cada frase individual, el modelo de emoción clasifica todo el documento de entrada. Como tal, el modelo de emoción funciona de manera óptima cuando el texto de entrada para clasificar no tiene más de 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 de emoción en cada frase o párrafo.

Un documento puede clasificarse en varias categorías o en ninguna categoría.

Capacidades de clasificación de emociones basadas en un ejemplo
Prestaciones Ejemplo
Identifica la emoción de un documento y lo clasifica "I'm so annoyed that this code won't run --> ira, 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)

Ejemplo de salida 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"
  }
}

Tema principal: Watson

Búsqueda y respuesta de IA generativa
Estas respuestas las genera un modelo de lenguaje grande en watsonx.ai que se basa en el contenido de la documentación del producto. Más información