

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Trascrizione di un file audio di una conversazione medica
<a name="batch-medical-conversation"></a>

Utilizza un processo di trascrizione in batch per trascrivere i file audio delle conversazioni mediche. Puoi usarlo per trascrivere un dialogo tra medico e paziente. Puoi avviare un processo di trascrizione in batch sia con l'API [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html) che con la Console di gestione AWS.

Quando si avvia un processo di trascrizione medica con l'API [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html), si specifica `PRIMARYCARE` come il valore del parametro `Specialty`. 

## Console di gestione AWS
<a name="batch-med-conversation-console"></a>

**Trascrivere una conversazione medico-paziente (Console di gestione AWS)**

****Per utilizzarlo per trascrivere un dialogo tra medico e paziente, crea un processo di trascrizione e scegli Conversazione per il tipo di ingresso audio. Console di gestione AWS ****

1. Accedi alla [Console di gestione AWS](https://console.aws.amazon.com/transcribe/).

1. **Nel riquadro di navigazione, in Medicina, scegli Lavori di trascrizione. Amazon Transcribe **

1. Scegli **Crea processo**.

1. Nella pagina **Specifica i dettagli del processo**, sotto **Impostazioni processo**, specifica quanto segue.

   1. **Nome**: il nome del processo di trascrizione.

   1. **Tipo di input audio**: **Conversazione**

1. Per i campi rimanenti, specificate la Amazon S3 posizione del file audio e dove desiderate memorizzare l'output del lavoro di trascrizione.

1. Scegli **Next (Successivo)**.

1. Scegli **Create** (Crea).

## "Hello, World\!"
<a name="batch-med-conversation-api"></a>

**Trascrivere una conversazione medica utilizzando un processo di trascrizione in batch (API)**
+ Per l'API [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html), specifica quanto segue.

  1. Per `MedicalTranscriptionJobName`, specifica un nome unico nel tuo Account AWS.

  1. Per `LanguageCode`, specifica il codice lingua che corrisponde alla lingua parlata nel file audio e alla lingua del filtro del vocabolario.

  1. Per il parametro `MediaFileUri` dell'oggetto `Media`, specifica il nome del file audio che vuoi trascrivere.

  1. Per `Specialty`, specifica la specialità medica del medico che parla nel file audio come `PRIMARYCARE`.

  1. Per `Type`, specificare `CONVERSATION`.

  1. Per `OutputBucketName`, specifica il bucket Amazon S3 in cui archiviare i risultati della trascrizione.

  Di seguito è riportato un esempio di richiesta che utilizza il AWS SDK per Python (Boto3) per trascrivere una conversazione medica tra un medico della specialità e un paziente. `PRIMARYCARE`

  ```
  from __future__ import print_function
  import time
  import boto3
  transcribe = boto3.client('transcribe', '{{us-west-2}}')
  job_name = "{{my-first-med-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 = '{{output-files}}/',
        LanguageCode = 'en-US',
        Specialty = 'PRIMARYCARE',
        Type = 'CONVERSATION'
    )
  
  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)
  ```

Il codice di esempio seguente mostra i risultati della trascrizione di una conversazione medico-paziente.

```
{
    "jobName": "conversation-medical-transcription-job",
    "accountId": "111122223333",
    "results": {
        "transcripts": [
            {
                "transcript": "... come for a follow up visit today..."
            }
        ],
        "items": [
            {
            {{...}}
                "start_time": "4.85",
                "end_time": "5.12",
                "alternatives": [
                    {
                        "confidence": "1.0",
                        "content": "come"
                    }
                ],
                "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
<a name="batch-med-conversation-cli"></a>

**Trascrivere una conversazione medica utilizzando un processo di trascrizione in batch (AWS CLI)**
+ Eseguire il seguente codice.

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

  Il seguente codice mostra il contenuto di `example-start-command.json`.

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