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.