

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.

# Generar transcripciones alternativas
<a name="alternative-med-transcriptions"></a>

Cuando utilizas Amazon Transcribe Medical, obtienes la transcripción que tiene el mayor nivel de confianza. Sin embargo, puede configurar Amazon Transcribe Medical para que devuelva transcripciones adicionales con niveles de confianza más bajos.

Utilice transcripciones alternativas para ver diferentes interpretaciones del audio transcrito. Por ejemplo, si utiliza una aplicación que permite que una persona revise la transcripción, puede presentar las transcripciones alternativas para que esa persona elija.

Puede generar transcripciones alternativas con la API Consola de administración de AWS o la [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html)API.

## Consola de administración de AWS
<a name="alternative-med-transcriptions-console"></a>

Si desea utilizarla Consola de administración de AWS para generar transcripciones alternativas, habilite los resultados alternativos al configurar su trabajo.

1. Inicie sesión en la [Consola de administración de AWS](https://console.aws.amazon.com/transcribe/).

1. En el panel de navegación, en Amazon Transcribe Medicina, seleccione **Trabajos de transcripción**.

1. Seleccione **Crear trabajo**.

1. En la página **Especificar detalles del trabajo**, proporcione información sobre su trabajo de transcripción.

1. Elija **Siguiente**.

1. Habilite **Resultados alternativos**.

1. En **Alternativas máximas**, escriba un valor entero entre 2 y 10 para obtener el número máximo de transcripciones alternativas que desee incluir en el resultado.

1. Seleccione **Crear**.

## API
<a name="alternative-med-transcriptions-api"></a>

**Para habilitar la partición de las voces en un archivo de audio mediante un trabajo de transcripción por lotes (API)**
+ En la API de [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html), especifique lo siguiente.

  1. En `MedicalTranscriptionJobName`, especifique un nombre que sea único en su Cuenta de AWS.

  1. En `LanguageCode`, especifique el código de idioma correspondiente al idioma hablado en el archivo multimedia y el idioma del filtro de vocabulario.

  1. En el parámetro `MediaFileUri` del objeto `Media`, especifique el nombre del archivo multimedia que desee transcribir.

  1. Para `Specialty`, especifique la especialidad médica del profesional que habla en el archivo de audio.

  1. En `Type`, especifique si va a transcribir una conversación médica o un dictado.

  1. En `OutputBucketName`, especifique el bucket de Amazon S3 para almacenar los resultados de la transcripción.

  1. En el objeto `Settings`, especifique lo siguiente.

     1. `ShowAlternatives` – `true`.

     1. `MaxAlternatives`: un número entero entre 2 y 10 para indicar el número de transcripciones alternativas que desea incluir en el resultado de la transcripción.

La siguiente solicitud utiliza el AWS SDK para Python (Boto3) para iniciar un trabajo de transcripción que genera hasta dos transcripciones alternativas.

```
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://{{amzn-s3-demo-bucket}}/{{my-input-files}}/{{my-audio-file}}.{{flac}}
transcribe.start_medical_transcription_job(
    MedicalTranscriptionJobName = job_name,
    Media = {
        'MediaFileUri': job_uri
    },
    OutputBucketName = '{{amzn-s3-demo-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
<a name="alternative-med-transcriptions-cli"></a>

**Para transcribir un archivo de audio de una conversación entre un médico de atención primaria y un paciente en un archivo de audio (AWS CLI)**
+ Ejecute el siguiente código.

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

  El texto siguiente muestra el contenido de `example-start-command.json`.

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