Classificar conteúdo

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:

Esta secção demonstra como classificar conteúdo num documento. Tem de enviar uma solicitação separada para cada documento.

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 para a 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 Gode 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.


func classifyText(ctx context.Context, client *language.Client, text string) (*languagepb.ClassifyTextResponse, error) {
	return client.