Share via


Como: Utilizar a análise de sentimentos e a Extração de Opiniões

A análise de sentimentos e a extração de opiniões são duas formas de detetar sentimentos positivos e negativos. Com a análise de sentimentos, pode obter etiquetas de sentimento (como "negativo", "neutro" e "positivo") e classificações de confiança ao nível da frase e do documento. Opinion Mining fornece informações granulares sobre as opiniões relacionadas com palavras (como os atributos de produtos ou serviços) no texto.

Análise de Sentimentos

A Análise de Sentimentos aplica etiquetas de sentimento ao texto, que são devolvidos ao nível da frase e do documento, com uma classificação de confiança para cada um.

As etiquetas são positivas, negativas e neutras. Ao nível do documento, a etiqueta de sentimento misto também pode ser devolvida. O sentimento do documento é determinado abaixo:

Sentimento de frase Etiqueta de documento devolvida
Pelo menos uma positive frase está no documento. As restantes frases são neutral. positive
Pelo menos uma negative frase está no documento. As restantes frases são neutral. negative
Pelo menos uma negative frase e pelo menos uma positive frase estão no documento. mixed
Todas as frases no documento são neutral. neutral

As classificações de confiança variam entre 1 e 0. As pontuações mais próximas de 1 indicam uma maior confiança na classificação da etiqueta, enquanto as classificações mais baixas indicam uma confiança mais baixa. Para cada documento ou cada frase, as pontuações previstas associadas às etiquetas (positivas, negativas e neutras) somam até 1. Para obter mais informações, veja a nota transparência de IA Responsável.

Mineração de Opinião

A Mineração de Opinião é uma funcionalidade da Análise de Sentimentos. Também conhecida como Análise de Sentimentos Baseada em Aspetos no Processamento de Linguagem Natural (NLP), esta funcionalidade fornece informações mais granulares sobre as opiniões relacionadas com atributos de produtos ou serviços em texto. A API apresenta as opiniões como um destino (substantivo ou verbo) e uma avaliação (adjetivo).

Por exemplo, se um cliente deixar feedback sobre um hotel como "O quarto foi ótimo, mas o pessoal foi pouco amigável.". A Opinion Mining irá localizar alvos (aspetos) no texto e as respetivas avaliações (opiniões) e sentimentos associados. A Análise de Sentimentos só pode comunicar um sentimento negativo.

Um diagrama do exemplo de Extração de Opiniões

Se estiver a utilizar a API REST, para obter a Extração de Opinião nos seus resultados, tem de incluir o opinionMining=true sinalizador num pedido de análise de sentimentos. Os resultados da Mineração de Opinião serão incluídos na resposta de análise de sentimentos. A extração de opiniões é uma extensão da Análise de Sentimentos e está incluída no escalão de preço atual.

Opções de desenvolvimento

Para utilizar a análise de sentimentos, submeta texto não estruturado não processado para análise e processe a saída da API na sua aplicação. A análise é efetuada tal como está, sem personalização adicional para o modelo utilizado nos seus dados. Existem duas formas de utilizar a análise de sentimentos:

Opção de desenvolvimento Descrição
Language Studio O Language Studio é uma plataforma baseada na Web que lhe permite experimentar a ligação de entidades com exemplos de texto sem uma conta do Azure e os seus próprios dados quando se inscreve. Para obter mais informações, consulte o início rápido do site ou do language studio do Language Studio.
API REST ou Biblioteca de cliente (SDK do Azure) Integre a análise de sentimentos nas suas aplicações com a API REST ou a biblioteca de cliente disponível em vários idiomas. Para obter mais informações, veja o início rápido da análise de sentimentos.
Contentor do Docker Utilize o contentor do Docker disponível para implementar esta funcionalidade no local. Estes contentores docker permitem-lhe aproximar o serviço dos seus dados por motivos de conformidade, segurança ou outros motivos operacionais.

Determinar como processar os dados (opcional)

Especificar o modelo de análise de sentimentos

Por predefinição, a análise de sentimentos utilizará o modelo de IA mais recente disponível no seu texto. Também pode configurar os seus pedidos de API para utilizar uma versão de modelo específica.

Idiomas de entrada

Quando submete documentos para serem processados pela análise de sentimentos, pode especificar em que idiomas suportados estão escritos . Se não especificar um idioma, a análise de sentimentos será predefinida para inglês. A API pode devolver desvios na resposta para suportar diferentes codificações multilingues e emojis.

Submeter dados

A análise de sentimentos e a extração de opiniões produzem um resultado de maior qualidade quando lhe dá quantidades menores de texto para trabalhar. Isto é oposto a algumas funcionalidades, como a extração de expressões-chave que tem um melhor desempenho em blocos de texto maiores.

Para enviar um pedido de API, precisará do ponto final e da chave do recurso de Idioma.

Nota

Pode encontrar a chave e o ponto final do recurso Idioma no portal do Azure. Estarão localizados na página Chave e ponto final do recurso, em gestão de recursos.

A análise é realizada aquando da receção do pedido. Utilizar as funcionalidades de análise de sentimentos e de extração de opiniões de forma síncrona não tem estado. Não são armazenados dados na sua conta e os resultados são devolvidos imediatamente na resposta.

Ao utilizar esta funcionalidade de forma assíncrona, os resultados da API estão disponíveis durante 24 horas a partir do momento em que o pedido foi ingerido e é indicado na resposta. Após este período de tempo, os resultados são removidos e já não estão disponíveis para obtenção.

Obter resultados de análise de sentimentos e extração de opiniões

Quando recebe resultados da API, a ordem das expressões-chave devolvidas é determinada internamente pelo modelo. Pode transmitir os resultados em fluxo para uma aplicação ou guardar a saída num ficheiro no sistema local.

A análise de sentimentos devolve uma etiqueta de sentimento e uma classificação de confiança para todo o documento e cada frase no mesmo. As pontuações mais próximas de 1 indicam uma maior confiança na classificação da etiqueta, enquanto as classificações mais baixas indicam uma confiança mais baixa. Um documento pode ter múltiplas frases e as classificações de confiança em cada documento ou frase somam até 1.

A Mineração de Opinião irá localizar destinos (substantivos ou verbos) no texto e a respetiva avaliação associada (adjetivo). Por exemplo, a frase "O restaurante tinha boa comida e o nosso servidor era amigável" tem dois alvos: comida e servidor. Cada destino tem uma avaliação. Por exemplo, a avaliação dos alimentos seria excelente e a avaliação do servidor seria amigável.

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

Limites de serviços e dados

Para obter informações sobre o tamanho e o número de pedidos que pode enviar por minuto e segundo, consulte o artigo Limites de serviço .

Ver também