Partilhar via


Habilidade cognitiva de sentimento (v2)

A habilidade Sentimento (v2) avalia texto não estruturado ao longo de um contínuo positivo-negativo e, para cada registro, retorna uma pontuação numérica entre 0 e 1. As pontuações próximas de 1 indicam um sentimento positivo, enquanto as pontuações próximas de 0 indicam um sentimento negativo. Essa habilidade usa os modelos de aprendizado de máquina fornecidos pela Análise de Texto nos serviços de IA do Azure.

Importante

A habilidade Sentiment (v2) (Microsoft.Skills.Text.SentimentSkill) foi descontinuada e substituída por Microsoft.Skills.Text.V3.SentimentSkill. Siga as recomendações em Habilidades de Pesquisa de IA do Azure preteridas para migrar para uma habilidade suportada.

Nota

À medida que você expande o escopo aumentando a frequência de processamento, adicionando mais documentos ou adicionando mais algoritmos de IA, você precisará anexar um recurso faturável de serviços de IA do Azure. As cobranças se acumulam ao chamar APIs nos serviços de IA do Azure e para extração de imagem como parte do estágio de quebra de documentos no Azure AI Search. Não há taxas para extração de texto de documentos.

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

@odata.type

Microsoft.Skills.Text.SentimentSkill

Limites de dados

O tamanho máximo de um registo deve ser de 5000 carateres, medido por String.Length. Se você precisar dividir seus dados antes de enviá-los para o analisador de sentimento, use a habilidade Divisão de texto.

Parâmetros de habilidade

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

Nome do Parâmetro Description
defaultLanguageCode (facultativo) O código de idioma a ser aplicado a documentos que não especificam o idioma explicitamente.
Veja a lista completa de linguagens suportadas.

Contributos para as competências

Nome de entrada Description
text O texto a ser analisado.
languageCode (Opcional) Uma cadeia de caracteres que indica o idioma dos registros. Se esse parâmetro não for especificado, o valor padrão será "en".
Veja a lista completa de linguagens suportadas.

Resultados em termos de competências

Nome da saída Description
score Um valor entre 0 e 1 que representa o sentimento do texto analisado. Valores próximos de 0 têm sentimento negativo, próximos de 0,5 têm sentimento neutro e valores próximos de 1 têm sentimento positivo.

Definição da amostra

{
    "@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 alerta

Se o texto estiver vazio, um aviso será gerado e nenhuma pontuação de sentimento será retornada. Se um idioma não for suportado, um aviso será gerado e nenhuma pontuação de sentimento será retornada.

Consulte também