Executar a análise de sentimento usando a ferramenta gcloud
Esta página mostra como dar os primeiros passos com a API Cloud Natural Language usando o SDK do Google Cloud.
Para seguir as instruções detalhadas desta tarefa diretamente no console do Google Cloud, clique em Orientação:
Antes de começar
-
Faça login na sua Conta do Google.
Se você ainda não tiver uma, inscreva-se agora.
- Instale a CLI do Google Cloud.
-
Para inicializar a CLI gcloud, execute o seguinte comando:
gcloud init
-
Criar ou selecionar um projeto do Google Cloud.
-
Criar um projeto do Cloud:
gcloud projects create PROJECT_ID
-
Selecionar o projeto do Cloud que você criou:
gcloud config set project PROJECT_ID
-
-
Verifique se o faturamento está ativado para seu projeto na nuvem. Saiba como verificar se o faturamento está ativado em um projeto.
-
Ative a API Cloud Natural Language:
gcloud services enable language.googleapis.com
- Instale a CLI do Google Cloud.
-
Para inicializar a CLI gcloud, execute o seguinte comando:
gcloud init
-
Criar ou selecionar um projeto do Google Cloud.
-
Criar um projeto do Cloud:
gcloud projects create PROJECT_ID
-
Selecionar o projeto do Cloud que você criou:
gcloud config set project PROJECT_ID
-
-
Verifique se o faturamento está ativado para seu projeto na nuvem. Saiba como verificar se o faturamento está ativado em um projeto.
-
Ative a API Cloud Natural Language:
gcloud services enable language.googleapis.com
Enviar uma solicitação de análise de entidade
gcloud CLI
Use a ferramenta de linha de comandogcloud
para chamar o comando analyze-entities
e use a sinalização --content
para especificar o texto a ser analisado.
gcloud ml language analyze-entities --content="Michelangelo Caravaggio, Italian painter, is known for 'The Calling of Saint Matthew'."
Linha de comando
Usecurl
para fazer uma solicitação POST
ao método documents:analyzeEntities
e forneça o corpo da solicitação apropriada, conforme mostrado no exemplo a seguir.
O exemplo usa o comando gcloud auth application-default print-access-token
para gerar um token de acesso para a conta de serviço que você criou quando configurou o projeto.
curl -X POST \ -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \ -H "Content-Type: application/json; charset=utf-8" \ "https://language.googleapis.com/v1/documents:analyzeEntities" \ --data "{ 'document':{ 'type':'PLAIN_TEXT', 'content':'Michelangelo Caravaggio, Italian painter, is known for \'The Calling of Saint Matthew\'.' }, 'encodingType':'UTF8' }"
Uma resposta semelhante a esta será exibida:
{ "entities": [ { "name": "Michelangelo Caravaggio", "type": "PERSON", "metadata": { "wikipedia_url": "http://en.wikipedia.org/wiki/Caravaggio", "mid": "/m/020bg" }, "salience": 0.83047235, "mentions": [ { "text": { "content": "Michelangelo Caravaggio", "beginOffset": 0 }, "type": "PROPER" }, { "text": { "content": "painter", "beginOffset": 33 }, "type": "COMMON" } ] }, { "name": "Italian", "type": "LOCATION", "metadata": { "mid": "/m/03rjj", "wikipedia_url": "http://en.wikipedia.org/wiki/Italy" }, "salience": 0.13870546, "mentions": [ { "text": { "content": "Italian", "beginOffset": 25 }, "type": "PROPER" } ] }, { "name": "The Calling of Saint Matthew", "type": "EVENT", "metadata": { "mid": "/m/085_p7", "wikipedia_url": "http://en.wikipedia.org/wiki/The_Calling_of_St_Matthew_(Caravaggio)" }, "salience": 0.030822212, "mentions": [ { "text": { "content": "The Calling of Saint Matthew", "beginOffset": 69 }, "type": "PROPER" } ] } ], "language": "en" }.
Limpar
- No Console do Google Cloud, acesse a página Gerenciar recursos.
- Na lista de projetos, selecione o projeto que você quer excluir e clique em Excluir .
- Na caixa de diálogo, digite o ID do projeto e clique em Encerrar para excluí-lo.
A seguir
Comece a usar a API Natural Language no seu idioma com uma Biblioteca de cliente do Cloud Natural Language.
Consulte os Princípios básicos do Natural Language para ver informações sobre como fazer solicitações da API Natural Language e processar respostas.
Teste o Tutorial de análise de sentimento e procure os aplicativos de amostra.