Gérer les ensembles de données
Gérez les ensembles de données de traduction adaptatives existants à l'aide de l'API Cloud Translation. Vous pouvez répertorier les ensembles de données, répertorier les fichiers utilisés par un ensemble de données, supprimer toutes les entrées d'un fichier donné ou supprimer des ensembles de données.
Répertorier des ensembles de données
Affichez la liste de tous les ensembles de données de traduction adaptatives existants de votre projet.
REST
Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :
- PROJECT_NUMBER_OR_ID : ID numérique ou alphanumérique de votre projet Google Cloud
- LOCATION : région où se trouve votre ensemble de données source, par exemple
us-central1
Méthode HTTP et URL :
GET https://translation.googleapis.com/v3/projects/PROJECT_ID/locations/LOCATION/adaptiveMtDatasets
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "adaptiveMtDatasets": [ { "name": "projects/PROJECT_ID/locations/LOCATION/adaptiveMtDatasets/DATASET_ID", "displayName": "DISPLAY_NAME", "sourceLanguageCode": "SOURCE_LANGUAGE", "targetLanguageCode": "TARGET_LANGUAGE" } ] }
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java du guide de démarrage rapide de Cloud Translation : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Translation en langage Java.
Pour vous authentifier auprès de Cloud Translation, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
/** Lists all AdaptiveMtDatasets in a project. */ private static void listAdaptiveMtDatasets( TranslationServiceClient translationServiceClient, String projectId) { ListAdaptiveMtDatasetsRequest listAdaptiveMtDatasetsRequest = ListAdaptiveMtDatasetsRequest.newBuilder() .setParent(LocationName.of(projectId, "LOCATION").toString()) .build(); ListAdaptiveMtDatasetsPagedResponse response = translationServiceClient.listAdaptiveMtDatasets(listAdaptiveMtDatasetsRequest); System.out.println("Listing datasets:"); for (AdaptiveMtDataset dataset : response.iterateAll()) { System.out.println(dataset); } }
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js du guide de démarrage rapide de Cloud Translation : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Translation en langage Node.js.
Pour vous authentifier auprès de Cloud Translation, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
async function listAdaptiveMtDatasets() { const request = { parent: `projects/${projectId}/locations/${location}` } const [response] = await translationClient.listAdaptiveMtDatasets(request) console.log('Listing datasets') console.log(response) }
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python du guide de démarrage rapide de Cloud Translation : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Translation en langage Python.
Pour vous authentifier auprès de Cloud Translation, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
def list_adaptive_mt_datasets(): # Create a client client = translate.TranslationServiceClient() # Initialize the request request = translate.ListAdaptiveMtDatasetsRequest( parent="projects/PROJECT_ID/locations/LOCATION", ) # Make the request response = client.list_adaptive_mt_datasets(request) # Handle the response print(response)
Répertorier les fichiers d'un ensemble de données
Répertoriez les fichiers de votre ensemble de données pour afficher ceux qui ont été utilisés pour renseigner l'ensemble de données. Cloud Translation génère les noms de fichier et le nombre de paires de phrases (entrées) importées à partir de chaque fichier.
REST
Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :
- PROJECT_NUMBER_OR_ID : ID numérique ou alphanumérique de votre projet Google Cloud
- LOCATION : région où se trouve votre ensemble de données, par exemple
us-central1
- DATASET_ID : identifiant unique de votre ensemble de données contenant les fichiers à répertorier
Méthode HTTP et URL :
GET https://translation.googleapis.com/v3/projects/PROJECT_ID/locations/LOCATION/adaptiveMtDatasets/DATASET_ID/adaptiveMtFiles
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "adaptiveMtFile": [ { "name": "FILE_NAME", "displayName": "DESCRIPTIVE_NAME", "entryCount": TOTAL_ENTRIES } ] }
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java du guide de démarrage rapide de Cloud Translation : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Translation en langage Java.
Pour vous authentifier auprès de Cloud Translation, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
/** Lists all AdaptiveMtFiles in a dataset. */ private static void listAdaptiveMtFiles( TranslationServiceClient translationServiceClient, String projectId, String datasetId) { String adaptiveMtDatasetName = String.format( "projects/%s/locations/LOCATION/adaptiveMtDatasets/%s", projectId, datasetId); TranslationServiceClient.ListAdaptiveMtFilesPagedResponse response = translationServiceClient.listAdaptiveMtFiles(adaptiveMtDatasetName); System.out.println("Listing dataset files:"); for (AdaptiveMtFile file : response.iterateAll()) { System.out.println(file.toString()); } }
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js du guide de démarrage rapide de Cloud Translation : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Translation en langage Node.js.
Pour vous authentifier auprès de Cloud Translation, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
async function listAdaptiveMtFiles() { const request = { parent: `projects/${projectId}/locations/${location}/adaptiveMtDatasets/${ adaptiveMtDatasetName}`, } const [response] = await translationClient.listAdaptiveMtFiles(request) console.log('Listing files') console.log(response) }
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python du guide de démarrage rapide de Cloud Translation : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Translation en langage Python.
Pour vous authentifier auprès de Cloud Translation, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
def list_adaptive_mt_files(): # Create a client client = translate.TranslationServiceClient() # Initialize the request request = translate.ListAdaptiveMtFilesRequest( parent="projects/PROJECT_ID/locations/LOCATION/adaptiveMtDatasets/DATASET_ID" ) # Make the request response = client.list_adaptive_mt_files(request) # Handle the response print(response)
Supprimer le fichier de l'ensemble de données
Supprimez les entrées d'un fichier particulier pour un ensemble de données spécifique. Vous devez fournir l'ID du fichier, qui fait partie du nom de ressource du fichier renvoyé par la méthode de création de liste de fichiers.
REST
Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :
- PROJECT_NUMBER_OR_ID : ID numérique ou alphanumérique de votre projet Google Cloud
- LOCATION : région où se trouve votre ensemble de données, par exemple
us-central1
- DATASET_ID : identifiant unique de votre ensemble de données contenant les fichiers à répertorier
- FILE_ID : identifiant unique du fichier à supprimer, fourni lorsque vous répertoriez des fichiers d'un ensemble de données
Méthode HTTP et URL :
DELETE https://translation.googleapis.com/v3/projects/PROJECT_ID/locations/LOCATION/adaptiveMtDatasets/DATASET_ID/adaptiveMtFiles/FILE_ID
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir un code d'état indiquant le succès de l'opération (2xx), ainsi qu'une réponse vide.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java du guide de démarrage rapide de Cloud Translation : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Translation en langage Java.
Pour vous authentifier auprès de Cloud Translation, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
/** Deletes an AdaptiveMtFile. */ private static void deleteAdaptiveMtFile( TranslationServiceClient translationServiceClient, String fileId) { System.out.println("Deleting AdaptiveMtFile"); translationServiceClient.deleteAdaptiveMtFile(fileId); }
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js du guide de démarrage rapide de Cloud Translation : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Translation en langage Node.js.
Pour vous authentifier auprès de Cloud Translation, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
async function deleteAdaptiveMtFile() { const request = { name: `projects/${projectId}/locations/${location}/adaptiveMtDatasets/${ adaptiveMtDatasetName}/adaptiveMtFiles/${adaptive_mt_file_id}`, } const [response] = await translationClient.deleteAdaptiveMtFile(request) console.log('Deleting file') console.log(response) }
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python du guide de démarrage rapide de Cloud Translation : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Translation en langage Python.
Pour vous authentifier auprès de Cloud Translation, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
def delete_adaptive_mt_file(): # Create a client client = translate.TranslationServiceClient() # Initialize the request request = translate.DeleteAdaptiveMtFileRequest( name="projects/PROJECT_ID/locations/LOCATION/adaptiveMtDatasets/DATASET_ID/adaptiveMtFiles/FILE_ID" ) # Make the request response = client.delete_adaptive_mt_file(request) # Handle the response print(response)
Supprimer des ensembles de données
Supprimez un ensemble de données pour supprimer toutes ses données.
REST
Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :
- PROJECT_NUMBER_OR_ID : ID numérique ou alphanumérique de votre projet Google Cloud
- LOCATION : région où se trouve votre ensemble de données source, par exemple
us-central1
- DATASET_ID : identifiant unique de l'ensemble de données à supprimer
Méthode HTTP et URL :
DELETE https://translation.googleapis.com/v3/projects/PROJECT_ID/locations/LOCATION/adaptiveMtDatasets/DATASET_ID
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir un code d'état indiquant le succès de l'opération (2xx), ainsi qu'une réponse vide.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java du guide de démarrage rapide de Cloud Translation : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Translation en langage Java.
Pour vous authentifier auprès de Cloud Translation, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
/** Deletes an AdaptiveMtDataset. */ private static void deleteAdaptiveMtDataset( TranslationServiceClient translationServiceClient, String projectId, String datasetId) { System.out.println("Deleting AdaptiveMtDataset"); String adaptiveMtDatasetName = String.format( "projects/%s/locations/LOCATION/adaptiveMtDatasets/%s", projectId, datasetId); translationServiceClient.deleteAdaptiveMtDataset(adaptiveMtDatasetName); } public static void main(String[] args) { String projectName = "PROJECT_NAME"; String datasetId = "java-dataset-test"; String gcsUri = "gs://SOURCE_LOCATION/FILE.tsv"; try (TranslationServiceClient translationServiceClient = TranslationServiceClient.create()) { createAdaptiveMtDataset(translationServiceClient, projectName, datasetId); listAdaptiveMtDatasets(translationServiceClient, projectName); getAdaptiveMtDataset(translationServiceClient, projectName, datasetId); String fileId = importAdaptiveMtFile(translationServiceClient, projectName, datasetId, gcsUri); listAdaptiveMtFiles(translationServiceClient, projectName, datasetId); getAdaptiveMtFile(translationServiceClient, fileId); adaptiveMtTranslate(translationServiceClient, projectName, datasetId); deleteAdaptiveMtFile(translationServiceClient, fileId); deleteAdaptiveMtDataset(translationServiceClient, projectName, datasetId); } catch (java.io.IOException e) { System.out.println(e.toString()); } }
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js du guide de démarrage rapide de Cloud Translation : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Translation en langage Node.js.
Pour vous authentifier auprès de Cloud Translation, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
async function deleteAdaptiveMtDataset() { const request = { name: `projects/${projectId}/locations/${location}/adaptiveMtDatasets/${ adaptiveMtDatasetName}` } await translationClient.deleteAdaptiveMtDataset(request) console.log('Deleted dataset') }
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python du guide de démarrage rapide de Cloud Translation : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Cloud Translation en langage Python.
Pour vous authentifier auprès de Cloud Translation, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
def delete_adaptive_mt_dataset(): # Create a client client = translate.TranslationServiceClient() # Initialize the request request = translate.DeleteAdaptiveMtDatasetRequest( name="projects/PROJECT_ID/locations/LOCATION/adaptiveMtDatasets/DATASET_ID" ) # Make the request response = client.delete_adaptive_mt_dataset(request) # Handle the response print(response)