A análise de sentimento de entidades combina a análise de entidades e a análise de sentimento
e tenta determinar o sentimento
(positivo ou negativo) expresso sobre as entidades no texto.
O sentimento da entidade é representado por valores numéricos de pontuação e magnitude e é determinado para cada menção de uma entidade. Essas pontuações são, em seguida, agregadas
numa pontuação de sentimento geral e magnitude para uma entidade.
Para informações sobre como interpretar os valores de sentimento score
e magnitude
incluídos na análise, consulte o artigo Interpretar os valores da análise de sentimentos.
Os exemplos seguintes mostram como consultar o método analyzeEntitySentiment
.
Para cada documento, tem de enviar um pedido separado.
Analisar o sentimento das entidades
Segue-se um exemplo de análise do sentimento de entidades fornecido como uma string:
Protocolo
Para analisar o sentimento de entidades num documento, faça um pedido POST
ao método REST documents:analyzeEntitySentiment
e forneça o corpo do pedido adequado, conforme mostrado no exemplo seguinte.
O exemplo usa o comando gcloud auth application-default print-access-token
para obter um token de acesso para uma conta de serviço configurada para o projeto usando a CLI gcloud da Google Cloud Platform.
Para obter instruções sobre a instalação da CLI gcloud e a configuração de 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 os detalhes completos.
Para realizar a análise de sentimentos de entidades, use a CLI gcloud e
use a flag --content
para identificar o conteúdo a analisar:
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."
Go
Para saber como instalar e usar a biblioteca cliente da API Natural Language, consulte o artigo Bibliotecas cliente da API Natural Language. Para mais informações, consulte a documentação de referência da API Go de linguagem natural.
Para se autenticar na API Natural Language, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para saber como instalar e usar a biblioteca cliente da API Natural Language, consulte o artigo Bibliotecas cliente da API Natural Language. Para mais informações, consulte a documentação de referência da API Java de linguagem natural.
Para se autenticar na API Natural Language, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para saber como instalar e usar a biblioteca cliente da API Natural Language, consulte o artigo Bibliotecas cliente da API Natural Language. Para mais informações, consulte a documentação de referência da API Node.js de linguagem natural.
Para se autenticar na API Natural Language, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca cliente da API Natural Language, consulte o artigo Bibliotecas cliente da API Natural Language. Para mais informações, consulte a documentação de referência da API Python de linguagem natural.
Para se autenticar na API Natural Language, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Idiomas adicionais
C#: Siga as instruções de configuração do C# na página de bibliotecas cliente e, em seguida, visite a documentação de referência da linguagem natural para .NET.
PHP: Siga as instruções de configuração do PHP na página de bibliotecas cliente e, em seguida, visite a documentação de referência da linguagem natural para PHP.
Ruby: Siga as instruções de configuração do Ruby na página de bibliotecas cliente e, em seguida, visite a documentação de referência da linguagem natural para Ruby.
Analisar o sentimento de entidades a partir do Cloud Storage
Segue-se um exemplo de análise do sentimento de entidades armazenado num ficheiro de texto no Cloud Storage:
Protocolo
Para analisar o sentimento de entidades a partir de um documento armazenado no Cloud Storage, faça um pedido POST
ao método REST documents:analyzeEntitySentiment
e forneça o corpo do pedido adequado com o caminho para o documento, conforme mostrado no exemplo seguinte.
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 os detalhes completos.
Para realizar a análise de sentimentos de entidades, use a CLI gcloud e
use a flag --content
para identificar o conteúdo a analisar:
gcloud ml language analyze-entity-sentiment \ --content-file=gs://<bucket-name>/<object-name>
Java
Para saber como instalar e usar a biblioteca cliente da API Natural Language, consulte o artigo Bibliotecas cliente da API Natural Language. Para mais informações, consulte a documentação de referência da API Java de linguagem natural.
Para se autenticar na API Natural Language, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para saber como instalar e usar a biblioteca cliente da API Natural Language, consulte o artigo Bibliotecas cliente da API Natural Language. Para mais informações, consulte a documentação de referência da API Node.js de linguagem natural.
Para se autenticar na API Natural Language, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca cliente da API Natural Language, consulte o artigo Bibliotecas cliente da API Natural Language. Para mais informações, consulte a documentação de referência da API Python de linguagem natural.
Para se autenticar na API Natural Language, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Idiomas adicionais
C#: Siga as instruções de configuração do C# na página de bibliotecas cliente e, em seguida, visite a documentação de referência da linguagem natural para .NET.
PHP: Siga as instruções de configuração do PHP na página de bibliotecas cliente e, em seguida, visite a documentação de referência da linguagem natural para PHP.
Ruby: Siga as instruções de configuração do Ruby na página de bibliotecas cliente e, em seguida, visite a documentação de referência da linguagem natural para Ruby.