Amazon Transcribe Medical 示例 - Amazon SDK for JavaScript
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon SDK for JavaScript V3 API 参考指南详细描述了 Amazon SDK for JavaScript 版本 3 (V3) 的所有API操作。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Transcribe Medical 示例

在此示例中,使用一系列 Node.js 模块通过 TranscribeService 客户端类的以下方法创建、列出和删除医疗转录作业:

有关 Amazon Transcribe 的更多信息,请参阅 Amazon Transcribe 开发人员指南

先决条件任务

要设置和运行此示例,您必须先完成以下任务:

重要

这些示例演示如何使用 ECMAScript6 () ES6 导入/导出客户端服务对象和命令。

启动 Amazon Transcribe Medical 转录作业

此示例演示如何使用 Amazon SDK for JavaScript启动 Amazon Transcribe Medical 转录作业。有关更多信息,请参阅 startMedicalTranscriptionJob

创建一个 libs 目录,然后使用文件名 transcribeClient.js 创建一个 Node.js 模块。将以下代码复制并粘贴到其中,这将创建 Amazon Transcribe 客户端对象。Replace(替换) REGION 与您所在 Amazon 的地区。

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 };

可以在此处找到此示例代码 GitHub。

创建文件名为 transcribe-create-medical-job.js 的 Node.js 模块。确保按照前面SDK所示进行配置,包括安装所需的客户端和软件包。创建一个参数对象,指定所需的参数。使用 StartMedicalTranscriptionJobCommand 命令启动医疗作业。

注意

Replace(替换) MEDICAL_JOB_NAME 给医疗转录工作起个名字 对于 OUTPUT_BUCKET_NAME 指定保存输出的 Amazon S3 存储桶。对于 JOB_TYPE 指定作业类型。对于 SOURCE_LOCATION 指定源文件的位置。对于 SOURCE_FILE_LOCATION 指定输入媒体文件的位置。

// Import the required AWS SDK clients and commands for Node.js import { StartMedicalTranscriptionJobCommand } from "@aws-sdk/client-transcribe"; import { transcribeClient } from "./libs/transcribeClient.js"; // Set the parameters export const params = { MedicalTranscriptionJobName: "MEDICAL_JOB_NAME", // Required OutputBucketName: "OUTPUT_BUCKET_NAME", // Required Specialty: "PRIMARYCARE", // Required. Possible values are 'PRIMARYCARE' Type: "JOB_TYPE", // Required. Possible values are 'CONVERSATION' and 'DICTATION' LanguageCode: "LANGUAGE_CODE", // For example, 'en-US' MediaFormat: "SOURCE_FILE_FORMAT", // For example, 'wav' Media: { MediaFileUri: "SOURCE_FILE_LOCATION", // The S3 object location of the input media file. The URI must be in the same region // as the API endpoint that you are calling.For example, // "https://transcribe-demo.s3-REGION.amazonaws.com/hello_world.wav" }, }; export const run = async () => { try { const data = await transcribeClient.send( new StartMedicalTranscriptionJobCommand(params), ); console.log("Success - put", data); return data; // For unit tests. } catch (err) { console.log("Error", err); } }; run();

要运行示例,请在命令提示符中键入以下内容。

node transcribe-create-medical-job.js

可以在此处找到此示例代码 GitHub。

列出 Amazon Transcribe Medical 作业

此示例演示如何使用 Amazon SDK for JavaScript列出 Amazon Transcribe 转录作业。有关更多信息,请参阅ListTranscriptionMedicalJobsCommand

创建一个 libs 目录,然后使用文件名 transcribeClient.js 创建一个 Node.js 模块。将以下代码复制并粘贴到其中,这将创建 Amazon Transcribe 客户端对象。Replace(替换) REGION 与您所在 Amazon 的地区。

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 };

可以在此处找到此示例代码 GitHub。

创建文件名为 transcribe-list-medical-jobs.js 的 Node.js 模块。确保按照前面SDK所示进行配置,包括安装所需的客户端和软件包。使用所需参数创建参数对象,并使用 ListMedicalTranscriptionJobsCommand 命令列出医疗作业。

注意

Replace(替换) KEYWORD 使用返回的任务名称必须包含的关键字。

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

要运行示例,请在命令提示符中键入以下内容。

node transcribe-list-medical-jobs.js

可以在此处找到此示例代码 GitHub。

删除 Amazon Transcribe Medical 作业

此示例演示如何使用 Amazon SDK for JavaScript删除 Amazon Transcribe 转录作业。有关选项的更多信息,请参阅 DeleteTranscriptionMedicalJobCommand

创建一个 libs 目录,然后使用文件名 transcribeClient.js 创建一个 Node.js 模块。将以下代码复制并粘贴到其中,这将创建 Amazon Transcribe 客户端对象。Replace(替换) REGION 与您所在 Amazon 的地区。

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 };

可以在此处找到此示例代码 GitHub。

创建文件名为 transcribe-delete-job.js 的 Node.js 模块。确保按照前面SDK所示进行配置,包括安装所需的客户端和软件包。使用所需参数创建参数对象,并使用 DeleteMedicalJobCommand 命令删除医疗作业。

注意

Replace(替换) JOB_NAME 并附上要删除的作业的名称。

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

要运行示例,请在命令提示符中键入以下内容。

node transcribe-delete-medical-job.js

可以在此处找到此示例代码 GitHub。