

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Transcrever um ditado médico
<a name="transcribe-medical-dictation"></a>

Você pode usar o Amazon Transcribe Medical para transcrever anotações médicas ditadas por médicos usando um trabalho de transcrição em lote ou uma transmissão em tempo real. Os trabalhos de transcrição em lote permitem que você transcreva arquivos de áudio. Você especifica a especialidade médica do médico em seu trabalho ou stream de transcrição para garantir que o Amazon Transcribe Medical produza resultados de transcrição com a maior precisão possível.

Você pode transcrever um ditado médico nas seguintes especialidades:
+ Cardiologia: disponível somente em transcrição de streaming.
+ Neurologia: disponível somente em transcrição de streaming.
+ Oncologia: disponível somente em transcrição de streaming.
+ Atenção primária, que inclui os seguintes tipos de prática médica:
  + Medicina de família
  + Medicina interna
  + Obstetrícia e ginecologia (OB-GYN)
  + Pediatria
+ Radiologia: disponível somente em transcrição de streaming.
+ Urologia: disponível apenas em transcrição de streaming.

Você pode melhorar a precisão da transcrição usando vocabulários personalizados. Para obter informações sobre como funcionam os vocabulários médicos personalizados, consulte [Melhorar a precisão da transcrição com vocabulários médicos personalizados](vocabulary-med.md).

Por padrão, o Amazon Transcribe Medical retorna a transcrição com o maior nível de confiança. Se você quiser configurá-lo para retornar transcrições alternativas, consulte [Gerar transcrições alternativas](alternative-med-transcriptions.md).

Para obter informações sobre como os números e as medidas médicas aparecem na saída da transcrição, consulte [Transcrever números](how-numbers-med.md) e [Transcrever medidas e termos médicos](how-measurements-med.md).

**Topics**
+ [Transcrever um arquivo de áudio de um ditado médico](batch-medical-dictation.md)
+ [Transcrever um ditado médico em um fluxo em tempo real](streaming-medical-dictation.md)

# Transcrever um arquivo de áudio de um ditado médico
<a name="batch-medical-dictation"></a>

Use um trabalho de transcrição em lote para transcrever arquivos de áudio de conversas médicas. Você pode usar isso para transcrever um diálogo entre médico e paciente. Você pode iniciar um trabalho de transcrição em lote na API [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html) ou no Console de gerenciamento da AWS.

Ao iniciar um trabalho de transcrição médica com a API [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html), você especifica `PRIMARYCARE` como o valor do parâmetro `Specialty`. 

## Console de gerenciamento da AWS
<a name="batch-med-dictation-console"></a>

**Transcrever um diálogo entre médico e paciente (Console de gerenciamento da AWS)**

****Para usar o Console de gerenciamento da AWS para transcrever um diálogo médico-paciente, crie um trabalho de transcrição e escolha Conversação como tipo de entrada de áudio.****

1. Faça login no [Console de gerenciamento da AWS](https://console.aws.amazon.com/transcribe/).

1. No painel de navegação, em Amazon Transcribe Medicina, escolha Trabalhos de **transcrição**.

1. Escolha **Criar trabalho**.

1. Na página **Especificar os detalhes da tarefa**, em **Configurações de tarefa**, especifique as configurações a seguir.

   1. **Nome**: o nome do trabalho de transcrição.

   1. **Tipo de entrada de áudio**: **Ditado**

1. Para os campos restantes, especifique a Amazon S3 localização do seu arquivo de áudio e onde você deseja armazenar a saída do seu trabalho de transcrição.

1. Escolha **Próximo**.

1. Escolha **Criar**.

## solicitações de
<a name="batch-med-dictation-api"></a>

**Como transcrever uma conversa médica usando um trabalho de transcrição em lote (API)**
+ Para a API [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html), especifique o seguinte.

  1. Para `MedicalTranscriptionJobName`, especifique um nome exclusivo em sua Conta da AWS.

  1. Em `LanguageCode`, especifique o código do idioma falado no arquivo de mídia e o idioma do filtro de vocabulário.

  1. No parâmetro `MediaFileUri` do objeto `Media`, especifique o nome do arquivo de áudio que você deseja transcrever.

  1. Em `Specialty`, indique a especialidade médica do médico que está se pronunciando no arquivo de áudio.

  1. Em `Type`, especifique `DICTATION`.

  1. Em `OutputBucketName`, especifique o bucket do Amazon S3 para armazenar os resultados da transcrição.

  A seguir está um exemplo de solicitação que usa o AWS SDK para Python (Boto3) para transcrever um ditado médico de um médico da especialidade. `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)
  ```

O código de exemplo a seguir mostra os resultados da transcrição de um ditado 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"
}
```

## AWS CLI
<a name="batch-med-dictation-cli"></a>

**Como habilitar a separação de oradores (locutores) em um trabalho de transcrição em lote (AWS CLI)**
+ Execute o código a seguir.

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

  O código a seguir mostra o conteúdo de `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"
  }
  ```

# Transcrever um ditado médico em um fluxo em tempo real
<a name="streaming-medical-dictation"></a>

Use um WebSocket stream para transcrever um ditado médico como um stream de áudio. Você também pode usar o Console de gerenciamento da AWS para transcrever a fala que você ou outras pessoas falam diretamente em um microfone.

 Para um HTTP/2 ou um WebSocket stream, você pode transcrever áudio nas seguintes especialidades médicas: 
+ Cardiologia
+ Oncologia
+ Neurologia
+ Atenção primária
+ Radiologia
+ Urologia

Cada especialidade médica inclui vários tipos de procedimentos e consultas. Portanto, os médicos ditam vários tipos diferentes de notas. Use os exemplos a seguir como orientação para ajudá-lo a especificar o valor do parâmetro `specialty` URI da WebSocket solicitação ou o `Specialty` parâmetro da [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartMedicalStreamTranscription.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartMedicalStreamTranscription.html)API:
+ Para um ditado após o procedimento de eletrofisiologia ou ecocardiograma, escolha `CARDIOLOGY`.
+ Para um ditado após um procedimento cirúrgico de oncologia ou oncologia por radiação, escolha `ONCOLOGY`.
+ Para um médico que está ditando notas referentes a um diagnóstico de encefalite, escolha `NEUROLOGY`.
+ Para ditar notas de procedimento para quebrar uma pedra na bexiga, escolha `UROLOGY`.
+ Para um ditado de notas clínicas após uma consulta de medicina interna, escolha `PRIMARYCARE`.
+ Para um ditado de um médico que está comunicando os resultados de uma tomografia computadorizada, PET, ressonância magnética ou radiografia, escolha `RADIOLOGY`.
+ Para um ditado de notas médicas após uma consulta de ginecologia, escolha `PRIMARYCARE`.

Para melhorar a precisão da transcrição de termos específicos em um fluxo em tempo real, use um vocabulário personalizado. Para habilitar um vocabulário personalizado, defina o valor de `vocabulary-name` como o nome do vocabulário personalizado que você deseja usar.

## Transcrevendo um ditado falado em seu microfone com o Console de gerenciamento da AWS
<a name="streaming-medical-dictation-console"></a>

Para usar o Console de gerenciamento da AWS para transcrever o streaming de áudio de um ditado médico, escolha a opção de transcrever um ditado médico, iniciar a transmissão e começar a falar no microfone.

**Como transcrever o streaming de áudio de um ditado médico (Console de gerenciamento da AWS)**

1. Faça login no [Console de gerenciamento da AWS](https://console.aws.amazon.com/transcribe/).

1. No painel de navegação, em Amazon Transcribe Médico, escolha **Transcrição em tempo real**.

1. Escolha **Ditado.**

1. Em **Especialidade médica**, escolha a especialidade médica do médico que está se pronunciando no fluxo.

1. Selecione **Start streaming** (Iniciar transmissão).

1. Fale pelo microfone.

## Transcrever um ditado em um fluxo HTTP/2
<a name="http2-med-dictation-streaming"></a>

Para transcrever um fluxo HTTP/2 de um ditado médico, use a 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 especifique o seguinte:
+ `LanguageCode`: o código do idioma. O valor válido é `en-US`.
+ `MediaEncoding`: a codificação usada para o áudio de entrada. Os valores válidos são `pcm`, `ogg-opus` e `flac`.
+ `Specialty`: a especialidade do profissional médico.
+ `Type` – `DICTATION`

Para obter mais informações sobre a configuração de um fluxo HTTP/2 para transcrever um ditado médico, consulte [Configurar um fluxo de HTTP/2](streaming-setting-up.md#streaming-http2).

## Usando uma solicitação WebSocket de streaming para transcrever um ditado médico
<a name="transcribe-medical-dictation-websocket"></a>

Para transcrever um ditado médico em um stream em tempo real usando uma WebSocket solicitação, você cria um URI pré-assinado. Esse URI contém as informações necessárias para configurar o fluxo de áudio entre seu aplicativo e o Amazon Transcribe Medical. Para obter mais informações sobre a criação WebSocket de solicitações, consulte[Configurando um WebSocket stream](streaming-setting-up.md#streaming-websocket).

O modelo a seguir pode ser usado para criar seu URI pré-assinado.

```
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
```

Para obter mais informações sobre a criação de pré-assinados URIs, consulte[Configurando um WebSocket stream](streaming-setting-up.md#streaming-websocket).