A análise do sentimento da entidade combina ambas as análises de entidade e de sentimento, e tenta determinar o sentimento (positivo ou negativo) manifestado sobre as entidades no texto.
O sentimento da entidade é representado por valores de magnitude e pontuação numéricos e é determinado para cada menção de uma entidade. Essas pontuações são então agregadas a uma magnitude e pontuação de sentimento geral de uma entidade.
Para mais informações sobre como interpretar os valores de sentimento score
e magnitude
incluídos na análise, consulte Como interpretar valores da análise de sentimento.
Nos exemplos a seguir, veja como consultar o método analyzeEntitySentiment
.
Como analisar o sentimento da entidade
Veja um exemplo de como analisar o sentimento da entidade fornecido como uma string:
Protocolo
Para analisar o sentimento em uma entidade, crie uma solicitação POST
para o método REST documents:analyzeEntitySentiment
e forneça o corpo da solicitação apropriada, como mostrado no exemplo a seguir.
No exemplo, o comando gcloud auth application-default print-access-token
é usado para gerar um token de acesso para uma conta de serviço configurada para o projeto usando o SDK do Cloud do Google Cloud Platform.
Para ver instruções sobre como instalar o SDK do Cloud, configurar um projeto com uma conta de serviço, consulte o Guia de início rápido.
curl -X POST \ -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \ -H "Content-Type: application/json; charset=utf-8" \ --data "{ 'document':{ 'type':'PLAIN_TEXT', 'content':'I love R&B music. Marvin Gaye is the best. \'What\'s Going On\' is one of my favorite songs. It was so sad when Marvin Gaye died.' }, 'encodingType':'UTF8' }" "https://language.googleapis.com/v1/documents:analyzeEntitySentiment"
gcloud
Consulte o comando analyze-entity-sentiment
para ver todos os detalhes.
Para realizar uma análise de sentimento da entidade, use a ferramenta de linha de comando gcloud
e use a sinalização --content
para identificar o conteúdo a ser analisado:
gcloud ml language analyze-entity-sentiment \ --content="I love R&B music. Marvin Gaye is the best. 'What's Going On' is one of my favorite songs. It was so sad when Marvin Gaye died."
C#
Go
Java
Node.js
Python
PHP
Ruby
Como analisar o sentimento de entidade do Google Cloud Storage
Veja um exemplo de análise do sentimento da entidade armazenado em um arquivo de texto no Google Cloud Storage:
Protocolo
Para analisar o sentimento da entidade de um documento armazenado no Google Cloud Storage, crie uma solicitação POST
para o método REST documents:analyzeEntitySentiment
e forneça o caminho para o documento ao corpo da solicitação apropriada, como mostrado no exemplo a seguir.
curl -X POST \ -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \ -H "Content-Type: application/json; charset=utf-8" \ --data "{ 'document':{ 'type':'PLAIN_TEXT', 'gcsContentUri':'gs://<bucket-name>/<object-name>' } }" "https://language.googleapis.com/v1/documents:analyzeEntitySentiment"
gcloud
Consulte o comando analyze-entity-sentiment
para ver todos os detalhes.
Para realizar uma análise de sentimento da entidade, use a ferramenta de linha de comando gcloud
e use a sinalização --content
para identificar o conteúdo a ser analisado:
gcloud ml language analyze-entity-sentiment \ --content-file=gs://<bucket-name>/<object-name>
C#
Java
Node.js
Python
PHP
Ruby