A classificação de conteúdo analisa um documento e devolve uma lista de categorias de conteúdo que se aplicam ao texto encontrado no documento. Para classificar
o conteúdo num documento, chame o método classifyText
.
Pode encontrar uma lista completa das categorias de conteúdo devolvidas para o método classifyText
aqui.
Pode escolher o modelo a usar para o método
classifyText
definindo o campo opcional
classificationModelOptions
:
- O
V2 model
é um modelo mais recente com melhor desempenho que suporta as categorias de conteúdo da versão 1 e as categorias de conteúdo da versão 2. - O elemento
V1 model
só suporta categorias de conteúdo da versão 1.
Esta secção demonstra como classificar conteúdo num documento. Para cada documento, tem de enviar um pedido separado.
Classificar conteúdo
Segue-se um exemplo de classificação de conteúdo fornecido como uma string:
Protocolo
Para classificar conteúdo de um documento, faça um pedido POST
ao método REST documents:classifyText
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':'Google, headquartered in Mountain View, unveiled the new Android phone at the Consumer Electronic Show. Sundar Pichai said in his keynote that users love their new Android phones.' }, 'classificationModelOptions': { 'v2Model': { 'contentCategoriesVersion': 'V2', } } }" "https://language.googleapis.com/v1/documents:classifyText"
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.
Classificar conteúdo do Cloud Storage
Segue-se um exemplo de classificação de conteúdo armazenado num ficheiro de texto no Cloud Storage:
Protocolo
Para classificar conteúdo de um documento armazenado no Cloud Storage,
faça um pedido POST
ao método REST
documents:classifyText
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>' } 'classificationModelOptions': { 'v1Model': { } } }" "https://language.googleapis.com/v1/documents:classifyText"
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.