

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à.

# Trascrivere una dettatura medica
<a name="transcribe-medical-dictation"></a>

Puoi utilizzare Amazon Transcribe Medical per trascrivere note mediche dettate dal medico utilizzando un processo di trascrizione in batch o uno streaming in tempo reale. I processi di trascrizione in batch consentono di trascrivere file audio. È necessario specificare la specialità medica del medico nel processo o nello stream di trascrizione per garantire che Medical produca risultati di trascrizione con la massima precisione possibile. Amazon Transcribe 

È possibile trascrivere una dettatura medica nelle specializzazioni seguenti:
+ Cardiologia: disponibile solo nella trascrizione in streaming
+ Neurologia: disponibile solo nella trascrizione in streaming
+ Oncologia: disponibile solo nella trascrizione in streaming
+ Assistenza primaria: include i seguenti tipi di pratica medica:
  + Medicina di famiglia
  + Medicina Interna
  + Ginecologia e Ostetricia (OB-GYN)
  + Pediatria
+ Radiologia: disponibile solo in trascrizione in streaming
+ Urologia: disponibile solo in trascrizione in streaming

È possibile migliorare l'accuratezza della trascrizione utilizzando vocabolari personalizzati. Per ulteriori informazioni su come utilizzare i vocabolari medici personalizzati, vedi [Miglioramento dell'accuratezza della trascrizione con vocabolari medici personalizzati](vocabulary-med.md).

Per impostazione predefinita, Amazon Transcribe Medical restituisce la trascrizione con il massimo livello di confidenza. Se desideri configurarlo per restituire trascrizioni alternative, consulta [Generazione di trascrizioni alternative](alternative-med-transcriptions.md).

Per informazioni su come appaiono i numeri e le misurazioni mediche nell'output della trascrizione, consulta [Trascrizione dei numeri](how-numbers-med.md) e [Trascrizione di termini e misurazioni mediche](how-measurements-med.md).

**Topics**
+ [Trascrizione di un file audio di una dettatura medica](batch-medical-dictation.md)
+ [Trascrizione di una dettatura medica in un flusso in tempo reale](streaming-medical-dictation.md)

# Trascrizione di un file audio di una dettatura medica
<a name="batch-medical-dictation"></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-dictation-console"></a>

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

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

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

1. **Nel pannello 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**: **Dettatura**

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\$1"
<a name="batch-med-dictation-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. Nel parametro `MediaFileUri` dell'oggetto `Media` specifica il nome del file audio che vuoi trascrivere.

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

  1. Per `Type`, specificare `DICTATION`.

  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 un dettato medico di un medico della specialità. `PRIMARYCARE`

  ```
   from __future__ import print_function
   import time
   import boto3
   transcribe = boto3.client('transcribe')
   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 = '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)
  ```

L'esempio di codice seguente mostra i risultati della trascrizione di una dettatura medica.

```
{
    "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
<a name="batch-med-dictation-cli"></a>

**Abilitare la suddivisione dei parlanti in 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": "DICTATION"
  }
  ```

# Trascrizione di una dettatura medica in un flusso in tempo reale
<a name="streaming-medical-dictation"></a>

Usa uno WebSocket stream per trascrivere un dettato medico come flusso audio. Puoi anche utilizzarlo Console di gestione AWS per trascrivere il discorso pronunciato da te o da altri direttamente in un microfono.

 Per un HTTP/2 o uno WebSocket stream, puoi trascrivere l'audio nelle seguenti specialità mediche: 
+ Cardiologia
+ Oncologia
+ Neurologia
+ Assistenza primaria
+ Radiologia
+ Urologia

Ogni specialità medica include molti tipi di procedure e appuntamenti. I medici dettano quindi molti tipi diversi di note. Utilizzate i seguenti esempi come guida per aiutarvi a specificare il valore del parametro `specialty` URI della WebSocket richiesta o il parametro dell'`Specialty`API: [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartMedicalStreamTranscription.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartMedicalStreamTranscription.html)
+ Per una dettatura dopo la procedura di elettrofisiologia o ecocardiogramma, scegli `CARDIOLOGY`.
+ Per una dettatura dopo una procedura di chirurgia oncologica o radioterapia oncologica, scegli `ONCOLOGY`.
+ Per un medico che detta note che indicano una diagnosi di encefalite, scegli `NEUROLOGY`.
+ Per una dettatura delle note procedurali per la rottura di un calcolo alla vescica, scegli `UROLOGY`.
+ Per una dettatura delle note cliniche dopo un consulto di medicina interna, scegli `PRIMARYCARE`.
+ Per una dettatura di un medico che comunica i risultati di una TAC, di una PET, di una risonanza magnetica o di una radiografia, scegli `RADIOLOGY`.
+ Per una dettatura di note del medico dopo un consulto ginecologico, scegli `PRIMARYCARE`.

Per migliorare l'accuratezza della trascrizione di termini specifici in un flusso in tempo reale, utilizza un vocabolario personalizzato. Per abilitare un vocabolario personalizzato, imposta il valore di `vocabulary-name` sul nome del vocabolario personalizzato che desideri utilizzare.

## Trascrivere un dettato pronunciato nel microfono con Console di gestione AWS
<a name="streaming-medical-dictation-console"></a>

Per Console di gestione AWS trascrivere l'audio in streaming di un dettato medico, scegli l'opzione per trascrivere un dettato medico, avvia lo streaming e inizia a parlare al microfono.

**Trascrivere l'audio in streaming di una dettatura medica (Console di gestione AWS)**

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

1. **Nel pannello di navigazione, in Medicina, scegli Trascrizione in tempo reale Amazon Transcribe .**

1. Scegli **Dettatura**.

1. Per **Specialità medica**, scegli la specialità medica del dottore che parla nel flusso.

1. Quindi scegli **Start streaming (Avvia streaming)**.

1. Parla nel microfono.

## Trascrizione di una dettatura in un flusso HTTP/2
<a name="http2-med-dictation-streaming"></a>

Per trascrivere un flusso HTTP/2 di una dettatura medica, utilizza l'API [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartMedicalStreamTranscription.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartMedicalStreamTranscription.html) e specifica quanto segue:
+ `LanguageCode` - il codice lingua. Il valore valido è `en-US`
+ `MediaEncoding` - la codifica utilizzata per l'input audio. I valori validi sono `pcm`, `ogg-opus` e `flac`.
+ `Specialty` - la specialità del professionista medico.
+ `Type` – `DICTATION`

Per ulteriori informazioni sulla configurazione di un flusso HTTP/2 per trascrivere una dettatura medica, consulta [Impostazione di un flusso HTTP/2](streaming-setting-up.md#streaming-http2).

## Utilizzo di una richiesta WebSocket in streaming per trascrivere un dettato medico
<a name="transcribe-medical-dictation-websocket"></a>

Per trascrivere un dettato medico in uno streaming in tempo reale utilizzando una WebSocket richiesta, crei un URI predefinito. Questo URI contiene le informazioni necessarie per configurare il flusso audio tra l'applicazione e Medical. Amazon Transcribe Per ulteriori informazioni sulla creazione di WebSocket richieste, vedere[Configurazione di uno WebSocket stream](streaming-setting-up.md#streaming-websocket).

Per creare il tuo URI prefirmato, utilizza il modello seguente.

```
GET wss://transcribestreaming.us-west-2.amazonaws.com:8443/medical-stream-transcription-websocket
?language-code=languageCode
&X-Amz-Algorithm=AWS4-HMAC-SHA256
&X-Amz-Credential=AKIAIOSFODNN7EXAMPLE%2F20220208%2Fus-west-2%2Ftranscribe%2Faws4_request
&X-Amz-Date=20220208T235959Z
&X-Amz-Expires=300
&X-Amz-Security-Token=security-token
&X-Amz-Signature=Signature Version 4 signature 
&X-Amz-SignedHeaders=host
&media-encoding=flac
&sample-rate=16000
&session-id=sessionId
&specialty=medicalSpecialty
&type=DICTATION
&vocabulary-name=vocabularyName
&show-speaker-label=boolean
```

Per ulteriori informazioni sulla creazione di documenti prefirmati URIs, vedere[Configurazione di uno WebSocket stream](streaming-setting-up.md#streaming-websocket).