Habilidade cognitiva do Sentiment (v2)

A habilidade do Sentiment (v2) avalia o texto não estruturado ao longo de um conjunto negativo e positivo e, para cada registro, retorna uma pontuação numérica entre 0 e 1. Pontuações próximas de 1 indicam sentimento positivo e pontuações próximas de 0 indicam sentimento negativo. Essa habilidade usa os modelos de machine learning fornecidos pela Análise de Texto nos serviços de IA do Azure.

Importante

A habilidade do Sentiment (v2) (Microsoft.Skills.Text.SentimentSkill) agora é descontinuada e substituída por Microsoft.Skills.Text.V3.SentimentSkill. Siga as recomendações nas habilidades preteridas da Pesquisa de IA do Azure para migrar para uma habilidade com suporte.

Observação

À medida que você expande o escopo aumentando a frequência de processamento, adicionando mais documentos ou adicionando mais algoritmos de IA, será necessário anexar um recurso de serviços de IA do Azure faturável. Os encargos são acumulados ao chamar APIs nos serviços de IA do Azure e para extração de imagem como parte do estágio de quebra de documento na Pesquisa de IA do Azure. Não há encargos para extração de texto em documentos.

A execução de habilidades internas é cobrada pelo preço pago conforme o uso dos serviços de IA do Azure existentes. O preço de extração de imagem é descrito na página de preços da Pesquisa de IA do Azure.

@odata.type

Microsoft.Skills.Text.SentimentSkill

Limites de dados

O tamanho máximo de um registro deve ser de 5.000 caracteres conforme medido por String.Length. Se você precisar interromper o backup de seus dados antes de enviá-lo ao analisador de sentimentos, use a habilidade Text Split.

Parâmetros de habilidades

Os parâmetros diferenciam maiúsculas de minúsculas.

Nome do Parâmetro Descrição
defaultLanguageCode (opcional) O código de idioma a ser aplicado a documentos que não especifica explicitamente o idioma.
Consulte a Lista completa dos idiomas com suporte.

Entradas de habilidades

Nome de entrada Descrição
text O texto a ser analisado.
languageCode (opcional) Uma cadeia de caracteres que indica o idioma dos registros. Se este parâmetro não for especificado, o valor padrão é “en”.
Consulte a Lista completa dos idiomas com suporte.

Saídas de habilidades

Nome de Saída Descrição
score Um valor entre 0 e 1 que representa o sentimento do texto analisado. Valores próximos a 0 têm sentimento negativo, perto de 0,5, têm sentimento neutro, e valores próximo a 1 têm o sentimento positivo.

Definição de exemplo

{
    "@odata.type": "#Microsoft.Skills.Text.SentimentSkill",
    "inputs": [
        {
            "name": "text",
            "source": "/document/content"
        },
        {
            "name": "languageCode",
            "source": "/document/languagecode"
        }
    ],
    "outputs": [
        {
            "name": "score",
            "targetName": "mySentiment"
        }
    ]
}

Entrada de exemplo

{
    "values": [
        {
            "recordId": "1",
            "data": {
                "text": "I had a terrible time at the hotel. The staff was rude and the food was awful.",
                "languageCode": "en"
            }
        }
    ]
}

Saída de exemplo

{
    "values": [
        {
            "recordId": "1",
            "data": {
                "score": 0.01
            }
        }
    ]
}

Casos de aviso

Se o texto estiver vazio, um aviso será gerado e nenhuma pontuação de sentimentos será retornada. Se não houver suporte para um idioma, será gerado um aviso e nenhuma pontuação de sensibilidade será retornada.

Confira também