대체 트랜스크립션 생성 - Amazon Transcribe

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

대체 트랜스크립션 생성

Amazon TranscribeMedical을 사용하면 신뢰도가 가장 높은 트랜스크립션을 얻을 수 있습니다. 하지만 신뢰도가 낮은 추가 트랜스크립션을 반환하도록Amazon Transcribe 메디컬을 구성할 수 있습니다.

대체 트랜스크립션을 사용하여 트랜스크립션된 오디오의 다른 해석을 볼 수 있습니다. 예를 들어, 사람이 트랜스크립션을 검토할 수 있도록 하는 애플리케이션에 사람이 선택할 수 있는 대체 트랜스크립션을 제공할 수 있습니다.

AWS Management Console또는 StartMedicalTranscriptionJobAPI를 사용하여 대체 트랜스크립션을 생성할 수 있습니다.

를 사용하여 대체 트랜스크립션을AWS Management Console 생성하려면 작업을 구성할 때 대체 결과를 활성화해야 합니다.

  1. AWS Management Console에 로그인합니다.

  2. 탐색 창의 [LOAD] 에서 [Amazon TranscribeTarcALANCING] 를 선택합니다.

  3. 작업 생성(Create job)을 선택합니다.

  4. 작업 세부 정보 지정 페이지에서 트랜스크립션 작업에 대한 정보를 제공합니다.

  5. Next(다음)를 선택합니다.

  6. 대체 결과를 활성화합니다.

  7. 최대 대안 항목에 2에서 10 사이의 정수 값을 입력하여 출력물에 포함시키려는 대체 트랜스크립션의 최대 개수를 입력합니다.

  8. Create(생성)를 선택합니다.

일괄 트랜스크립션 작업 (API) 을 사용하여 오디오 파일에서 스피커당 텍스트를 분리하려면
  • StartMedicalTranscriptionJobAPI의 경우 다음을 지정합니다.

    1. 의 경우MedicalTranscriptionJobName, 에 고유한 이름을 지정하십시오AWS 계정.

    2. 의 경우LanguageCode 오디오 파일에서 사용되는 언어 및 어휘 필터의 언어에 해당하는 언어 코드를 지정하십시오.

    3. Media개체의MediaFileUri 매개 변수에서 변환하려는 오디오 파일의 위치를 지정합니다.

    4. Specialty 경우 오디오 파일에 말하는 임상의의 의료 전문 분야를 지정하십시오.

    5. Type 경우 의료 대화를 필사할지 아니면 받아쓰기를 원하는지 지정하세요.

    6. OutputBucketName 경우 트랜스크립션 결과를 저장할Amazon S3 버킷을 지정합니다.

    7. Settings객체에 대해 다음을 지정합니다.

      1. ShowAlternativestrue.

      2. MaxAlternatives- 트랜스크립션 출력에서 원하는 대체 트랜스크립션의 수를 나타내는 2에서 10 사이의 정수입니다.

다음 요청에서는AWS SDK for Python (Boto3) 를 사용하여 최대 두 개의 대체 트랜스크립션을 생성하는 트랜스크립션 작업을 시작합니다.

from __future__ import print_function import time import boto3 transcribe = boto3.client('transcribe', 'us-west-2') job_name = "my-first-transcription-job" job_uri = s3://DOC-EXAMPLE-BUCKET/my-input-files/my-audio-file.flac transcribe.start_medical_transcription_job( MedicalTranscriptionJobName = job_name, Media = { 'MediaFileUri': job_uri }, OutputBucketName = 'DOC-EXAMPLE-BUCKET', OutputKey = 'my-output-files/', LanguageCode = 'en-US', Specialty = 'PRIMARYCARE', Type = 'CONVERSATION', Settings = { 'ShowAlternatives': True, 'MaxAlternatives': 2 } ) while True: status = transcribe.get_medical_transcription_job(MedicalTranscriptionJobName = job_name) if status['MedicalTranscriptionJob']['TranscriptionJobStatus'] in ['COMPLETED', 'FAILED']: break print("Not ready yet...") time.sleep(5) print(status)
오디오 파일 (AWS CLI) 에 있는 1차 진료 임상의와 환자 간의 대화의 오디오 파일을 녹음하려면
  • 다음 코드를 실행합니다.

    aws transcribe start-transcription-job \ --cli-input-json file://filepath/example-start-command.json

    다음 코드는 의 콘텐츠를 보여줍니다example-start-command.json.

    { "MedicalTranscriptionJobName": "my-first-transcription-job", "LanguageCode": "en-US", "Specialty": "PRIMARYCARE", "Type": "CONVERSATION", "OutputBucketName":"DOC-EXAMPLE-BUCKET", "Media": { "MediaFileUri": "s3://DOC-EXAMPLE-BUCKET/my-input-files/my-audio-file.flac" }, "Settings":{ "ShowAlternatives": true, "MaxAlternatives": 2 } }