Ejemplos de Amazon Transcribe - AWS SDK for JavaScript

La guía de API referencia de la versión AWS SDK for JavaScript 3 describe en detalle todas las API operaciones de la AWS SDK for JavaScript versión 3 (V3).

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Ejemplos de Amazon Transcribe

En este ejemplo, se utilizan una serie de módulos de Node.js para crear, enumerar y eliminar trabajos de transcripción mediante los siguientes métodos de la clase de cliente de TranscribeService:

Para obtener más información acerca de los usuarios de Amazon Transcribe, consulte la Guía para desarrolladores de Amazon Transcribe.

Tareas previas necesarias

Para configurar y ejecutar este ejemplo, primero debe completar estas tareas:

  • Configure el entorno del proyecto para ejecutar estos TypeScript ejemplos de nodos e instale los módulos necesarios AWS SDK for JavaScript y de terceros. Siga las instrucciones que figuran en GitHub.

  • Cree un archivo de configuraciones compartidas con sus credenciales de usuario. Para obtener más información sobre cómo proporcionar un archivo de credenciales compartido, consulte Archivos de configuración y credenciales compartidos en la Guía de referencia de herramientas AWS SDKs y herramientas.

importante

Estos ejemplos muestran cómo importar/exportar comandos y objetos de servicio al cliente mediante ECMAScript6 ()ES6.

Cómo iniciar un trabajo de Amazon Transcribe

En este ejemplo se muestra cómo iniciar un trabajo de transcripción de Amazon Transcribe con AWS SDK for JavaScript. Para obtener más información, consulte. StartTranscriptionJobCommand

Cree un directorio libs y un módulo Node.js con el nombre de archivo transcribeClient.js. Copie y pegue el siguiente código en él, para crear el objeto de cliente Amazon Transcribe. Reemplazar REGION con su AWS región.

import { TranscribeClient } from "@aws-sdk/client-transcribe"; // Set the AWS Region. const REGION = "REGION"; //e.g. "us-east-1" // Create an Amazon Transcribe service client object. const transcribeClient = new TranscribeClient({ region: REGION }); export { transcribeClient };

Este código de ejemplo se puede encontrar aquí en GitHub.

Cree un módulo de Node.js con el nombre de archivo transcribe-create-job.js. Asegúrese de configurarlo SDK como se mostró anteriormente, incluida la instalación de los clientes y paquetes necesarios. Cree un objeto de parámetros especificando los parámetros necesarios. Inicie el trabajo mediante el comando StartMedicalTranscriptionJobCommand.

nota

Reemplazar MEDICAL_JOB_NAME con un nombre para el trabajo de transcripción. En OUTPUT_BUCKET_NAME especifique el bucket de Amazon S3 en el que se guarda la salida. En JOB_TYPE especifique los tipos de trabajo. En SOURCE_LOCATION especifique la ubicación del archivo de origen. En SOURCE_FILE_LOCATION especifique la ubicación del archivo multimedia de entrada.

// Import the required AWS SDK clients and commands for Node.js import { StartTranscriptionJobCommand } from "@aws-sdk/client-transcribe"; import { transcribeClient } from "./libs/transcribeClient.js"; // Set the parameters export const params = { TranscriptionJobName: "JOB_NAME", LanguageCode: "LANGUAGE_CODE", // For example, 'en-US' MediaFormat: "SOURCE_FILE_FORMAT", // For example, 'wav' Media: { MediaFileUri: "SOURCE_LOCATION", // For example, "https://transcribe-demo.s3-REGION.amazonaws.com/hello_world.wav" }, OutputBucketName: "OUTPUT_BUCKET_NAME", }; export const run = async () => { try { const data = await transcribeClient.send( new StartTranscriptionJobCommand(params), ); console.log("Success - put", data); return data; // For unit tests. } catch (err) { console.log("Error", err); } }; run();

Para ejecutar el ejemplo, escriba lo siguiente en la línea de comandos.

node transcribe-create-job.js

Este código de ejemplo se puede encontrar aquí en GitHub.

Obtener una lista de trabajos de Amazon Transcribe

Este ejemplo muestra cómo obtener una lista de los trabajos de transcripción de Amazon Transcribe utilizando AWS SDK for JavaScript. Para obtener más información sobre qué otra configuración puede modificar, consulte ListTranscriptionJobCommand.

Cree un directorio libs y un módulo Node.js con el nombre de archivo transcribeClient.js. Copie y pegue el siguiente código en él, para crear el objeto de cliente Amazon Transcribe. Reemplazar REGION con tu AWS región.

import { TranscribeClient } from "@aws-sdk/client-transcribe"; // Set the AWS Region. const REGION = "REGION"; //e.g. "us-east-1" // Create an Amazon Transcribe service client object. const transcribeClient = new TranscribeClient({ region: REGION }); export { transcribeClient };

Este código de ejemplo se puede encontrar aquí en GitHub.

Cree un módulo de Node.js con el nombre de archivo transcribe-list-jobs.js. Asegúrese de configurarlo SDK como se mostró anteriormente, incluida la instalación de los clientes y paquetes necesarios. Cree un objeto de parámetros con los parámetros requeridos.

nota

Reemplazar KEY_WORD con una palabra clave que debe contener el nombre de los trabajos devueltos.

// Import the required AWS SDK clients and commands for Node.js import { ListTranscriptionJobsCommand } from "@aws-sdk/client-transcribe"; import { transcribeClient } from "./libs/transcribeClient.js"; // Set the parameters export const params = { JobNameContains: "KEYWORD", // Not required. Returns only transcription // job names containing this string }; export const run = async () => { try { const data = await transcribeClient.send( new ListTranscriptionJobsCommand(params), ); console.log("Success", data.TranscriptionJobSummaries); return data; // For unit tests. } catch (err) { console.log("Error", err); } }; run();

Para ejecutar el ejemplo, escriba lo siguiente en la línea de comandos.

node transcribe-list-jobs.js

Este código de ejemplo se puede encontrar aquí en GitHub.

Eliminar un trabajo de Amazon Transcribe

En este ejemplo, se muestra cómo eliminar un trabajo de transcripción de Amazon Transcribe utilizando AWS SDK for JavaScript. Para obtener más información sobre los elementos opcionales, consulte DeleteTranscriptionJobCommand.

Cree un directorio libs y un módulo Node.js con el nombre de archivo transcribeClient.js. Copie y pegue el siguiente código en él, para crear el objeto de cliente Amazon Transcribe. Reemplazar REGION con tu AWS región.

import { TranscribeClient } from "@aws-sdk/client-transcribe"; // Set the AWS Region. const REGION = "REGION"; //e.g. "us-east-1" // Create Transcribe service object. const transcribeClient = new TranscribeClient({ region: REGION }); export { transcribeClient };

Este código de ejemplo se puede encontrar aquí en GitHub.

Cree un módulo de Node.js con el nombre de archivo transcribe-delete-job.js. Asegúrese de configurarlo SDK como se mostró anteriormente, incluida la instalación de los clientes y paquetes necesarios. Especifique la AWS región y el nombre del trabajo que desee eliminar.

nota

Reemplazar JOB_NAME con el nombre del trabajo que se va a eliminar.

// Import the required AWS SDK clients and commands for Node.js import { DeleteTranscriptionJobCommand } from "@aws-sdk/client-transcribe"; import { transcribeClient } from "./libs/transcribeClient.js"; // Set the parameters export const params = { TranscriptionJobName: "JOB_NAME", // Required. For example, 'transciption_demo' }; export const run = async () => { try { const data = await transcribeClient.send( new DeleteTranscriptionJobCommand(params), ); console.log("Success - deleted"); return data; // For unit tests. } catch (err) { console.log("Error", err); } }; run();

Para ejecutar el ejemplo, escriba lo siguiente en la línea de comandos.

node transcribe-delete-job.js

Este código de ejemplo se puede encontrar aquí en GitHub.