Clasificación por tonos

El modelo Tono en el flujo de trabajo de clasificación de Watson Natural Language Processing clasifica el tono en el texto de entrada.

Nombre de flujo de trabajo

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

Idiomas soportados

  • Inglés y francés

Funciones

El modelo de clasificación de tono es un modelo de clasificación de documentos preentrenado diseñado para clasificar el tono del documento de entrada. El modelo identifica el tono del documento de entrada y lo clasifica como:

  • Emocionado
  • Frustrado
  • Descortés
  • Cortés
  • Triste
  • Satisfecho
  • Empático

A diferencia del modelo «Sentiment», que clasifica cada frase por separado, el modelo «Tone» clasifica el documento completo. Por lo tanto, el modelo Tone funciona de manera óptima cuando el texto de entrada que se va a clasificar no supera los 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 Tone a cada frase o párrafo.

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

Prestaciones de clasificación de tonos
Funciones Ejemplo
Identifica el tono de un documento y lo clasifica «Estoy muy contento con cómo se ha gestionado todo esto, ¡gracias!» --> emocionado, satisfecho

Dependencias de otros bloques

Ninguna

Ejemplo de código

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)

Resultado del ejemplo de código:

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