Inhaltsklassifizierung

Die Inhaltsklassifizierung analysiert ein Dokument und gibt eine Liste der Inhaltskategorien zurück, die für den im Dokument gefundenen Text gelten. Rufen Sie zum Klassifizieren des Inhalts in einem Dokument die Methode classifyText auf.

Eine vollständige Liste der für die classifyText Methode zurückgegebenen Inhaltskategorien finden Sie hier.

Sie können das Modell auswählen, das für die classifyText Methode verwendet werden soll, indem Sie das optionale classificationModelOptions Feld festlegen:

In diesem Abschnitt werden verschiedene Möglichkeiten zum Klassifizieren des Inhalts in einem Dokument gezeigt. Für jedes Dokument muss eine separate Anfrage gesendet werden.

Inhaltsklassifizierung

Hier ist ein Beispiel für die Klassifizierung von Inhalten in Form eines Strings:

Protokoll

Zum Klassifizieren von Inhalten in einem Dokument senden Sie eine POST-Anfrage an die REST-Methode documents:classifyText und geben den entsprechenden Anfragetext an, wie im folgenden Beispiel gezeigt.

Im Beispiel wird mithilfe des Befehls gcloud auth application-default print-access-token ein Zugriffstoken für ein Dienstkonto abgerufen, das für das Projekt mit dem gcloud CLI der Google Cloud Platform eingerichtet wurde. Eine Anleitung zum Installieren des gcloud CLI, zum Einrichten eines Projekts mit einem Dienstkonto finden Sie in der Kurzanleitung.

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

Informationen zum Installieren und Verwenden der Clientbibliothek für Natural Language finden Sie unter Natural Language-Clientbibliotheken. Weitere Informationen finden Sie in der Natural Language Go API Referenzdokumentation.

Richten Sie zur Authentifizierung bei Natural Language die Standardanmeldedaten für Anwendungen (ADC) ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.


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