Classificação de tom

O modelo Tone no workflow de classificação do Watson Natural Language Processing classifica o tom no texto de entrada.

Nome do fluxo de trabalho

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

Idiomas suportados

  • Inglês e francês

Recursos

O modelo de classificação de tom é um modelo de classificação de documentos pré-treinado para a tarefa de classificação de tom no documento de entrada. O modelo identifica o tom do documento de entrada e classifica-o como:

  • Animado
  • Frustrado
  • Indelicado
  • Gentil
  • Triste
  • Satisfeito
  • Compreensivo

Ao contrário do modelo de sentimento, que classifica cada sentença individual, o modelo de tom classifica o documento de entrada inteiro. Como tal, o modelo de tom funciona de forma otimizada quando o texto de entrada a ser classificado não tem mais que 1.000 caracteres. Se você gostaria de classificar textos com mais de 1.000 caracteres, divida o texto em sentenças ou parágrafos, por exemplo, e aplique o modelo de tom a cada sentença ou parágrafo.

Um documento pode ser classificado em várias categorias ou em nenhuma categoria.

Capacidades de classificação de tom
Recursos Exemplo
Identifica o tom de um documento e classifica-o "I'm really happy with how this was handled, thank you!" --> animado, satisfeito

Dependências de outros blocos

Nenhuma

Código de amostra

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)

Saída da amostra 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"
  }
}