Share via


Como usar a análise de sentimento e a mineração de opiniões

A análise de sentimento e a mineração de opiniões são duas maneiras de detectar sentimentos positivos e negativos. Ao usar a análise de sentimento, você poderá receber rótulos de sentimento (como "negativo", "neutro" e "positivo") e pontuações de confiança no nível da frase e do documento. A Mineração de Opiniões fornece informações granulares sobre as opiniões relacionadas a palavras (como os atributos de produtos ou serviços) no texto.

Análise de Sentimento

A Análise de Sentimento aplica rótulos de sentimento a um texto, que são retornados no nível da frase e do documento com uma pontuação de confiança para cada um.

Os rótulos são positivos, negativos e neutros. No nível do documento, o rótulo de sentimento misto também pode ser retornado. O sentimento do documento é determinado abaixo:

Sentimento da frase Rótulo do documento retornado
Há, pelo menos, uma frase positive no documento. O restante das frases é neutral. positive
Há, pelo menos, uma frase negative no documento. O restante das frases é neutral. negative
Há, pelo menos, uma frase negative e uma frase positive no documento. mixed
Todas as frases do documento são neutral. neutral

As pontuações de confiança vão de 1 a 0. As pontuações mais próximas a 1 indicam uma maior confiança na classificação do rótulo, enquanto as pontuações inferiores indicam uma menor confiança. Para cada documento ou frase, as pontuações previstas associadas aos rótulos (positivo, negativo e neutro) somam 1. Para obter mais informações, confira a Nota de transparência da IA responsável.

Mineração de opiniões

A Mineração de Opiniões é um recurso da Análise de Sentimento. Também conhecida como Análise de Sentimento baseada em aspecto no NLP (processamento de idioma natural), esse recurso fornece informações mais granulares sobre as opiniões relacionadas a atributos de produtos ou serviços no texto. A API revela opiniões como um destino (substantivo ou verbo) e uma avaliação (adjetivo).

Por exemplo, se um cliente deixar comentários sobre um hotel, como "O quarto era excelente, mas a equipe foi antipática", a mineração de opiniões localizará destinos (aspectos) no texto e as respectivas avaliações (opiniões) e sentimentos associados. A Análise de Sentimento só pode relatar um sentimento negativo.

Um diagrama do exemplo de mineração de opiniões

Se você estiver usando a API REST, para ver a Mineração de Opiniões nos resultados inclua o sinalizador opinionMining=true em uma solicitação de análise de sentimento. Os resultados da mineração de opiniões serão incluídos na resposta da análise de sentimento. A mineração de opiniões é uma extensão da Análise de Sentimento e está incluída no seu tipo de preço atual.

Opções de desenvolvimento

Para usar análise de sentimento, envie um texto não estruturado bruto para análise e processe a saída da API no aplicativo. A análise é realizada no estado em que se encontra, sem nenhuma personalização adicional para o modelo usado em seus dados. Há duas maneiras de usar a análise de sentimento:

Opção de desenvolvimento Descrição
Language Studio O Language Studio é uma plataforma baseada na Web que permite que você experimente a vinculação de entidade com exemplos de texto sem uma conta do Azure, e seus próprios dados quando você se inscreve. Para obter mais informações, confira o site do Language Studio ou o início rápido do Language Studio.
API REST ou biblioteca de clientes (SDK do Azure) Integre a análise de sentimento aos seus aplicativos usando a API REST ou a biblioteca de clientes disponível em uma variedade de idiomas. Para obter mais informações, confira o início rápido da análise de sentimento.
Contêiner do Docker Use o contêiner do Docker disponível para implantar esse recurso local. Esses contêineres do Docker permitem que você aproxime o serviço dos seus dados para fins de conformidade, segurança ou outras razões operacionais.

Determinar como processar os dados (opcional)

Especificar o modelo de análise de sentimento

Por padrão, a análise de sentimento usará o modelo de IA mais recente disponível no texto. Você também pode configurar suas solicitações de API para usar uma versão de modeloespecífica.

Idiomas de entrada

Ao enviar documentos para serem processados pela análise de sentimento, é possível especificar em qual dos idiomas com suporte eles foram escritos. Se você não especificar um idioma, a análise de sentimento usará o inglês como padrão. A API pode retornar deslocamentos na resposta para dar suporte a diferentes codificações de emojis e vários idiomas.

Enviar dados

A análise de sentimento e a mineração de opiniões produzem um resultado de qualidade superior quando você oferecer a elas quantidades menores de texto para trabalhar. Essa característica é oposta a alguns recursos, como a extração de frase-chave que é executada melhor em grandes blocos de texto.

Para enviar uma solicitação de API, você precisará do ponto de extremidade e da chave do recurso de idioma.

Observação

Você pode encontrar a chave e o ponto de extremidade para seu recurso de idioma no portal do Azure. Eles estarão na página Chave e ponto de extremidade do recurso, em Gerenciamento de recursos.

A análise é executada após o recebimento da solicitação. Usar a análise de sentimento e os recursos de mineração de opiniões de modo síncrono não têm estado. Nenhum dado é armazenado em sua conta e os resultados são retornados imediatamente na resposta.

Ao usar esse recurso de forma assíncrona, os resultados da API ficam disponíveis por 24 horas a partir do momento em que a solicitação foi ingerida; isso é indicado na resposta. Após esse período de tempo, os resultados são limpos e não estão mais disponíveis para recuperação.

Como obter resultados da análise de sentimento e da mineração de opiniões

Ao receber resultados da API, a ordem das frases-chave retornadas é determinada internamente pelo modelo. Você pode transmitir os resultados para um aplicativo ou salvar a saída em um arquivo no sistema local.

A análise de sentimento retorna um rótulo de sentimento e uma pontuação de confiança para todo o documento e cada frase dentro dele. As pontuações mais próximas a 1 indicam uma maior confiança na classificação do rótulo, enquanto as pontuações inferiores indicam uma menor confiança. Um documento pode ter várias frases, e as pontuações de confiança dentro de cada documento ou frase somam 1.

A mineração de opiniões localizará destinos (substantivos ou verbos) no texto e as avaliações (adjetivos) associadas a eles. Por exemplo, a frase "The restaurant had great food and our server was friendly" tem dois destinos: food e server. Cada destino tem uma avaliação. Por exemplo, a avaliação de food seria great e a avaliação de server seria friendly.

A API retorna opiniões como um destino (substantivo ou verbo) e uma avaliação (adjetivo).

Limites de dados e serviços

Para obter informações sobre o tamanho e o número de solicitações que você pode enviar por minuto e segundo, confira o artigo Limites de serviços.

Confira também