La classification de contenu analyse un document et renvoie une liste de catégories de contenu qui s'appliquent au texte présent dans le document. Pour classifier le contenu dans un document, appelez la méthode classifyText
.
La liste complète des catégories de contenu renvoyées pour la méthode classifyText
figure ici.
Vous pouvez choisir le modèle à utiliser pour la méthode classifyText
en définissant le champ facultatif classificationModelOptions
:
- La
V1 model
n'est compatible qu'avec les catégories de contenu version 1. - Le modèle plus récent
V2 model
offre de meilleures performances et est compatible avec les catégories de contenu de la version 1 et la version 2.
Vous trouverez dans cette section la procédure à suivre pour classifier le contenu d'un document. Vous devez envoyer une demande distincte pour chaque document.
Classifier du contenu
Voici un exemple de classification de contenu fourni sous forme de chaîne :
Protocole
Pour classifier le contenu d'un document, envoyez une requête POST
à la méthode REST documents:classifyText
et fournissez le corps de requête approprié, comme indiqué dans l'exemple suivant.
L'exemple utilise la commande gcloud auth application-default print-access-token
pour obtenir un jeton d'accès pour un compte de service configuré pour le projet à l'aide de gcloud CLI de Google Cloud Platform.
Pour obtenir des instructions d'installation de gcloud CLI et configurer un projet avec un compte de service, consultez le guide de démarrage rapide.
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
Java
Node.js
Python
Langues supplémentaires
C# : Veuillez suivre les Instructions de configuration pour C# sur la page des bibliothèques clientes, puis consultez la Documentation de référence sur Natural Language pour .NET.
PHP : Veuillez suivre les Instructions de configuration pour PHP sur la page des bibliothèques clientes, puis consultez la Documentation de référence sur Natural Language pour PHP.
Ruby : Veuillez suivre les Instructions de configuration pour Ruby sur la page des bibliothèques clientes, puis consultez la Documentation de référence sur Natural Language pour Ruby.
Classifier du contenu provenant de Cloud Storage
Voici un exemple de classification de contenu stocké dans un fichier texte sur Cloud Storage :
Protocole
Pour classifier le contenu d'un document stocké dans Cloud Storage, envoyez une requête POST
à la méthode REST documents:classifyText
et fournissez un corps de requête approprié avec le chemin d'accès au document comme illustré dans l'exemple suivant.
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
Java
Node.js
Python
Langues supplémentaires
C# : Veuillez suivre les Instructions de configuration pour C# sur la page des bibliothèques clientes, puis consultez la Documentation de référence sur Natural Language pour .NET.
PHP : Veuillez suivre les Instructions de configuration pour PHP sur la page des bibliothèques clientes, puis consultez la Documentation de référence sur Natural Language pour PHP.
Ruby : Veuillez suivre les Instructions de configuration pour Ruby sur la page des bibliothèques clientes, puis consultez la Documentation de référence sur Natural Language pour Ruby.