Transcribir un archivo de audio de un dictado médico - Amazon Transcribe

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.

Transcribir un archivo de audio de un dictado médico

Utilice un trabajo de transcripción por lotes para transcribir archivos de audio de conversaciones médicas. Puede usarlo para transcribir un diálogo entre el médico y el paciente. Puede iniciar un trabajo de transcripción por lotes en la StartMedicalTranscriptionJobAPI o enAWS Management Console.

Al iniciar un trabajo de transcripción médica con la StartMedicalTranscriptionJobAPI, se especificaPRIMARYCARE como valor delSpecialty parámetro.

Para transcribir un diálogo entre el médico y el paciente (AWS Management Console)

Para usar elAWS Management Console para transcribir un diálogo entre el médico y el paciente, cree un trabajo de transcripción y elija el tipo de entrada Conversación para audio.

  1. Inicie sesión en AWS Management Console.

  2. En el panel de navegación, en elAmazon Transcribe campo de navegación, en Principal, elija

  3. Seleccione Create job (Crear trabajo).

  4. En la página Especificar detalles del Job, en Configuración del trabajo, especifique lo siguiente.

    1. Nombre: el nombre del trabajo de transcripción.

    2. Tipo de entrada de audio: dictado

  5. Para el resto de los campos, especifique laAmazon S3 ubicación del archivo de audio y dónde desea almacenar el resultado de su trabajo de transcripción.

  6. Elija Next (Siguiente).

  7. Seleccione Create (Crear).

Para transcribir una conversación médica mediante un trabajo de transcripción por lotes (API)
  • Para la StartMedicalTranscriptionJobAPI, especifique lo siguiente.

    1. ParaMedicalTranscriptionJobName, especifique un nombre único en suCuenta de AWS.

    2. ParaLanguageCode ello, especifique el código de idioma que se corresponde con el idioma que se habla en el archivo de audio y el idioma del filtro de vocabulario.

    3. En elMediaFileUri parámetro delMedia objeto, especifique el nombre del archivo de audio que desea transcribir.

    4. ParaSpecialty, especifique la especialidad médica del médico que habla en el archivo de audio.

    5. En Type, especifique DICTATION.

    6. ParaOutputBucketName, especifique elAmazon S3 depósito para almacenar los resultados de la transcripción.

    El siguiente es un ejemplo de solicitud que utiliza elAWS SDK for Python (Boto3) para transcribir un dictado médico de un médico de laPRIMARYCARE especialidad.

    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)

El siguiente código de ejemplo muestra los resultados de la transcripción de un dictado médico.

{ "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" }
Para habilitar la partición de altavoces en un trabajo de transcripción por lotes (AWS CLI)
  • Ejecute el siguiente código.

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

    El siguiente código muestra el contenido deexample-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" }