의료 받아쓰기의 오디오 파일 녹음하기 - Amazon Transcribe

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

의료 받아쓰기의 오디오 파일 녹음하기

일괄 트랜스크립션 작업을 사용하여 의료 대화의 오디오 파일을 변환할 수 있습니다. 이를 사용하여 임상의와 환자의 대화를 필사할 수 있습니다. StartMedicalTranscriptionJobAPI 또는 에서 일괄 트랜스크립션 작업을 시작할 수AWS Management Console 있습니다.

StartMedicalTranscriptionJobAPI를 사용하여 의료 기록 작업을 시작할 때는Specialty 파라미터의PRIMARYCARE 값으로 지정합니다.

임상의-환자 대화를 필사하려면 (AWS Management Console)

를 사용하여 임상의와 환자의 대화를AWS Management Console 필사하려면 트랜스크립션 작업을 생성하고 [오디오 입력 유형용 대화] 를 선택합니다.

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

  2. 탐색 창의Amazon Transcribe '의료' 에서 '트랜스크립션 작업' 에서 '트랜스크립션 작업을 선택합니다.

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

  4. Job 세부 정보 지정 페이지의 작업 설정에서 다음을 지정합니다.

    1. 이름 — 트랜스크립션 작업의 이름입니다.

    2. 오디오 입력 유형받아쓰기

  5. 나머지 필드에는 오디오 파일의Amazon S3 위치와 트랜스크립션 작업의 출력을 저장할 위치를 지정합니다.

  6. [Next]를 선택합니다.

  7. Create를 선택합니다.

일괄 트랜스크립션 작업 (API) 을 사용하여 의료 대화를 기록하려면
  • StartMedicalTranscriptionJobAPI의 경우 다음을 지정합니다.

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

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

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

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

    5. TypeDICTATION을 지정합니다.

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

    다음은 를 사용하여 해당PRIMARYCARE 전문 분야의 임상의가 작성한 의료 기록을 필사하는 요청 예시입니다.AWS SDK for Python (Boto3)

    from __future__ import print_function import time import boto3 transcribe = boto3.client('transcribe') job_name = "my-first-med-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 = 'DICTATION' ) 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)

다음 예제 코드는 의료 받아쓰기의 기록 결과를 보여줍니다.

{ "jobName": "dictation-medical-transcription-job", "accountId": "111122223333", "results": { "transcripts": [ { "transcript": "... came for a follow up visit today..." } ], "items": [ { ... "start_time": "4.85", "end_time": "5.12", "alternatives": [ { "confidence": "1.0", "content": "came" } ], "type": "pronunciation" }, { "start_time": "5.12", "end_time": "5.29", "alternatives": [ { "confidence": "1.0", "content": "for" } ], "type": "pronunciation" }, { "start_time": "5.29", "end_time": "5.33", "alternatives": [ { "confidence": "0.9955", "content": "a" } ], "type": "pronunciation" }, { "start_time": "5.33", "end_time": "5.66", "alternatives": [ { "confidence": "0.9754", "content": "follow" } ], "type": "pronunciation" }, { "start_time": "5.66", "end_time": "5.75", "alternatives": [ { "confidence": "0.9754", "content": "up" } ], "type": "pronunciation" }, { "start_time": "5.75", "end_time": "6.02", "alternatives": [ { "confidence": "1.0", "content": "visit" } ] ... }, "status": "COMPLETED" }
일괄 트랜스크립션 작업 (AWS CLI) 에서 스피커 파티셔닝을 활성화하려면
  • 다음 코드를 실행합니다.

    aws transcribe start-medical-transcription-job \ --region us-west-2 \ --cli-input-json file://example-start-command.json

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

    { "MedicalTranscriptionJobName": "my-first-med-transcription-job", "Media": { "MediaFileUri": "s3://DOC-EXAMPLE-BUCKET/my-input-files/my-audio-file.flac" }, "OutputBucketName": "DOC-EXAMPLE-BUCKET", "OutputKey": "my-output-files/", "LanguageCode": "en-US", "Specialty": "PRIMARYCARE", "Type": "DICTATION" }