Gestionar conjuntos de datos
Gestiona los conjuntos de datos de traducción adaptativa que ya tengas con la API Cloud Translation. Puedes enumerar conjuntos de datos, enumerar archivos que utiliza un conjunto de datos, eliminar todas las entradas de un archivo determinado o eliminar conjuntos de datos.
Mostrar conjuntos de datos
Consulta una lista de todos los conjuntos de datos de traducción adaptativa de tu proyecto.
REST
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_NUMBER_OR_ID: el ID numérico o alfanumérico de tu Google Cloud proyecto
- LOCATION: la región en la que se encuentra el conjunto de datos de origen, como
us-central1
.
Método HTTP y URL:
GET https://translation.googleapis.com/v3/projects/PROJECT_ID/locations/LOCATION/adaptiveMtDatasets
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
{ "adaptiveMtDatasets": [ { "name": "projects/PROJECT_ID/locations/LOCATION/adaptiveMtDatasets/DATASET_ID", "displayName": "DISPLAY_NAME", "sourceLanguageCode": "SOURCE_LANGUAGE", "targetLanguageCode": "TARGET_LANGUAGE" } ] }
Java
Antes de probar este ejemplo, sigue las Java instrucciones de configuración de la guía de inicio rápido de Cloud Translation con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Java Cloud Translation.
Para autenticarte en Cloud Translation, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo 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
Antes de probar este ejemplo, sigue las Node.js instrucciones de configuración de la guía de inicio rápido de Cloud Translation con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Node.js Cloud Translation.
Para autenticarte en Cloud Translation, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo 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
Antes de probar este ejemplo, sigue las Python instrucciones de configuración de la guía de inicio rápido de Cloud Translation con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Python Cloud Translation.
Para autenticarte en Cloud Translation, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo 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)
Mostrar archivos de un conjunto de datos
Lista los archivos de tu conjunto de datos para ver cuáles se han usado para rellenarlo. Cloud Translation muestra los nombres de los archivos y el número de pares de oraciones (entradas) importados de cada archivo.
REST
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_NUMBER_OR_ID: el ID numérico o alfanumérico de tu Google Cloud proyecto
- LOCATION: la región en la que se encuentra tu conjunto de datos, como
us-central1
. - DATASET_ID: identificador único del conjunto de datos que contiene los archivos que se van a enumerar.
Método HTTP y URL:
GET https://translation.googleapis.com/v3/projects/PROJECT_ID/locations/LOCATION/adaptiveMtDatasets/DATASET_ID/adaptiveMtFiles
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
{ "adaptiveMtFile": [ { "name": "FILE_NAME", "displayName": "DESCRIPTIVE_NAME", "entryCount": TOTAL_ENTRIES } ] }
Java
Antes de probar este ejemplo, sigue las Java instrucciones de configuración de la guía de inicio rápido de Cloud Translation con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Java Cloud Translation.
Para autenticarte en Cloud Translation, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo 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
Antes de probar este ejemplo, sigue las Node.js instrucciones de configuración de la guía de inicio rápido de Cloud Translation con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Node.js Cloud Translation.
Para autenticarte en Cloud Translation, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo 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
Antes de probar este ejemplo, sigue las Python instrucciones de configuración de la guía de inicio rápido de Cloud Translation con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Python Cloud Translation.
Para autenticarte en Cloud Translation, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo 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)
Eliminar archivo de conjunto de datos
Elimina las entradas de un archivo concreto de un conjunto de datos determinado. Debes proporcionar el ID del archivo, que forma parte del nombre del recurso del archivo que devuelve el método list files.
REST
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_NUMBER_OR_ID: el ID numérico o alfanumérico de tu Google Cloud proyecto
- LOCATION: la región en la que se encuentra tu conjunto de datos, como
us-central1
. - DATASET_ID: identificador único del conjunto de datos que contiene los archivos que se van a enumerar.
- FILE_ID: identificador único del archivo que se va a eliminar, que se asigna cuando se enumeran los archivos del conjunto de datos.
Método HTTP y URL:
DELETE https://translation.googleapis.com/v3/projects/PROJECT_ID/locations/LOCATION/adaptiveMtDatasets/DATASET_ID/adaptiveMtFiles/FILE_ID
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir un código de estado que indique que la operación se ha realizado correctamente (2xx) y una respuesta vacía.
Java
Antes de probar este ejemplo, sigue las Java instrucciones de configuración de la guía de inicio rápido de Cloud Translation con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Java Cloud Translation.
Para autenticarte en Cloud Translation, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
/** Deletes an AdaptiveMtFile. */ private static void deleteAdaptiveMtFile( TranslationServiceClient translationServiceClient, String fileId) { System.out.println("Deleting AdaptiveMtFile"); translationServiceClient.deleteAdaptiveMtFile(fileId); }
Node.js
Antes de probar este ejemplo, sigue las Node.js instrucciones de configuración de la guía de inicio rápido de Cloud Translation con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Node.js Cloud Translation.
Para autenticarte en Cloud Translation, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo 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
Antes de probar este ejemplo, sigue las Python instrucciones de configuración de la guía de inicio rápido de Cloud Translation con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Python Cloud Translation.
Para autenticarte en Cloud Translation, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo 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)
Eliminar conjuntos de datos
Elimina un conjunto de datos para quitar todos sus datos.
REST
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_NUMBER_OR_ID: el ID numérico o alfanumérico de tu Google Cloud proyecto
- LOCATION: la región en la que se encuentra el conjunto de datos de origen, como
us-central1
. - DATASET_ID: identificador único del conjunto de datos que se va a eliminar.
Método HTTP y URL:
DELETE https://translation.googleapis.com/v3/projects/PROJECT_ID/locations/LOCATION/adaptiveMtDatasets/DATASET_ID
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir un código de estado que indique que la operación se ha realizado correctamente (2xx) y una respuesta vacía.
Java
Antes de probar este ejemplo, sigue las Java instrucciones de configuración de la guía de inicio rápido de Cloud Translation con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Java Cloud Translation.
Para autenticarte en Cloud Translation, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo 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
Antes de probar este ejemplo, sigue las Node.js instrucciones de configuración de la guía de inicio rápido de Cloud Translation con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Node.js Cloud Translation.
Para autenticarte en Cloud Translation, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
async function deleteAdaptiveMtDataset() { const request = { name: `projects/${projectId}/locations/${location}/adaptiveMtDatasets/${ adaptiveMtDatasetName}` } await translationClient.deleteAdaptiveMtDataset(request) console.log('Deleted dataset') }
Python
Antes de probar este ejemplo, sigue las Python instrucciones de configuración de la guía de inicio rápido de Cloud Translation con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Python Cloud Translation.
Para autenticarte en Cloud Translation, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo 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)