Amazon Transcribe Medical 예 - AWS SDK for JavaScript

AWS SDK for JavaScript V3 API 참조 가이드에서는 버전 3(V3)의 모든 API 작업에 대해 AWS SDK for JavaScript 자세히 설명합니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Transcribe Medical 예

이 예에서는 일련의 Node.js 모듈에서 TranscribeService 클라이언트 클래스의 다음 메서드를 사용하여 의료 트랜스크립션 작업을 생성, 나열 및 삭제합니다.

Amazon Transcribe 사용자에 관한 자세한 내용은 Amazon Transcribe 개발자 안내서를 참조하세요.

사전 필수 작업

이 예제를 설정하고 실행하려면 먼저 이러한 작업들을 완료해야 합니다.

  • 이러한 노드 TypeScript 예제를 실행하도록 프로젝트 환경을 설정하고 필수 AWS SDK for JavaScript 및 타사 모듈을 설치합니다. 의 지침을 따릅니다 GitHub.

  • 사용자 자격 증명을 사용하여 공유 구성 파일을 생성합니다. 공유 보안 인증 파일 제공에 대한 자세한 내용은 AWS SDKs 및 도구 참조 가이드공유 구성 및 보안 인증 파일을 참조하세요.

중요

이 예제에서는 ECMAScript6 ()를 사용하여 클라이언트 서비스 객체 및 명령을 가져오거나 내보내는 방법을 보여줍니다ES6.

  • 따라서 Node.js 버전 13.x 이상이 필요합니다. 최신 버전의 Node.js를 다운로드하여 설치하려면 Node.js downloads를 참조하세요.

  • CommonJS 구문을 사용하려는 경우 JavaScript ES6/CommonJS 구문 단원을 참조하세요.

Amazon Transcribe Medical 트랜스크립션 작업 시작

이 예에서는 AWS SDK for JavaScript를 사용하여 Amazon Transcribe Medical 트랜스크립션 작업을 시작하는 방법을 보여줍니다. 자세한 내용은 startMedicalTranscription작업을 참조하세요.

libs 디렉터리를 생성하고 파일 이름이 transcribeClient.js인 Node.js 모듈을 생성합니다. 이 모듈에 아래 코드를 복사하여 붙여 넣으면 Amazon Transcribe 클라이언트 객체가 생성됩니다. Replace REGION AWS 리전을 사용합니다.

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 작업 나열

이 예에서는 AWS SDK for JavaScript를 사용하여 Amazon Transcribe 트랜스크립션 작업을 나열하는 방법을 보여줍니다. 자세한 내용은 ListTranscriptionMedicalJobsCommand를 참조하세요.

libs 디렉터리를 생성하고 파일 이름이 transcribeClient.js인 Node.js 모듈을 생성합니다. 이 모듈에 아래 코드를 복사하여 붙여 넣으면 Amazon Transcribe 클라이언트 객체가 생성됩니다. Replace REGION AWS 리전을 사용합니다.

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 작업 삭제

이 예에서는 AWS SDK for JavaScript를 사용하여 Amazon Transcribe 트랜스크립션 작업을 삭제하는 방법을 보여줍니다. 옵션에 관한 자세한 내용은 DeleteTranscriptionMedicalJobCommand 단원을 참조하세요.

libs 디렉터리를 생성하고 파일 이름이 transcribeClient.js인 Node.js 모듈을 생성합니다. 이 모듈에 아래 코드를 복사하여 붙여 넣으면 Amazon Transcribe 클라이언트 객체가 생성됩니다. Replace REGION AWS 리전을 사용합니다.

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 확인할 수 있습니다.