

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 una transmisión en tiempo real utilizando un vocabulario médico personalizado
<a name="start-med-vocab-stream"></a>

Para mejorar la precisión de la transcripción en una transmisión en tiempo real, puedes usar un vocabulario personalizado utilizando una HTTP/2 o varias WebSocket secuencias. Para iniciar una HTTP/2 solicitud, usa la [`StartMedicalStreamTranscription`](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartMedicalStreamTranscription.html)API. Puedes usar un vocabulario personalizado en tiempo real mediante la [`StartMedicalStreamTranscription`](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartMedicalStreamTranscription.html)API o mediante el WebSocket protocolo. Consola de administración de AWS

## Transcribir un dictado que se pronuncia en el micrófono (Consola de administración de AWS)
<a name="streaming-medical-vocabulary-console"></a>

Para usar el Consola de administración de AWS para transcribir el audio en streaming de un dictado médico, elige la opción de transcribir un dictado médico, inicia la transmisión y comienza a hablar por el micrófono.

**Para transcribir el audio en streaming de un dictado médico (Consola de administración de AWS)**

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, selecciona Real-time la transcripción.**

1. Para **Especialidad médica**, elija la especialidad médica del médico que habla en la transmisión.

1. En **Tipo de entrada de audio**, seleccione **Conversación** o **Dictado**.

1. En **ajustes adicionales**, seleccione **Vocabulario personalizado**.

   1. En **Selección de vocabulario**, elija el vocabulario personalizado.

1. Elija **Comenzar streaming**.

1. Hable por el micrófono.

## Habilitar la partición de los altavoces en una transmisión HTTP/2
<a name="vocabulary-med-http2"></a>

La siguiente es la sintaxis de los parámetros de una HTTP/2 solicitud.

```
POST /medical-stream-transcription HTTP/2
host: transcribestreaming.{{us-west-2}}.amazonaws.com
authorization: {{Generated value}}
x-amz-target: com.amazonaws.transcribe.Transcribe.StartMedicalStreamTranscription
x-amz-content-sha256: {{STREAMING-MED-AWS4-HMAC-SHA256-EVENTS}}
x-amz-date: {{20220208T235959Z}}
x-amzn-transcribe-session-id: {{my-first-http2-med-stream}}
x-amzn-transcribe-language-code: en-US
x-amzn-transcribe-media-encoding: {{flac}}
x-amzn-transcribe-sample-rate: {{16000}}
x-amzn-transcribe-vocabulary-name: {{my-first-med-vocab}}
x-amzn-transcribe-specialty: {{PRIMARYCARE}}
x-amzn-transcribe-type: {{CONVERSATION}}
x-amzn-transcribe-show-speaker-label: true
Content-type: application/vnd.amazon.eventstream
transfer-encoding: chunked
```

Descripciones de los parámetros:
+ **host**: actualiza el Región de AWS ('us-west-2' en el ejemplo anterior) con Región de AWS el que estás llamando. Para obtener una lista de puntos finales válidos Regiones de AWS, consulte [Regiones de AWS y](https://docs.aws.amazon.com/general/latest/gr/rande.html#transcribe_region) Endpoints.
+ **autorización**: se trata de un campo generado. Para obtener más información sobre cómo crear una firma, consulte [Firmar AWS solicitudes con la versión 4 de Signature](https://docs.aws.amazon.com/general/latest/gr/sigv4_signing.html).
+ **x-amz-target**: no modifique este campo; utilice el contenido que se muestra en el ejemplo anterior.
+ **x-amz-content-sha256**: se trata de un campo generado. Para obtener más información sobre el cálculo de una firma, consulta [Firmar AWS solicitudes con la versión 4 de Signature](https://docs.aws.amazon.com/general/latest/gr/sigv4_signing.html).
+ **x-amz-date**: fecha y hora en que se creó la firma. El formato es YYYMMDDTHHMMSSZ, donde YYYY=año, MM=mes, DD=día, HH=hora, MM=minuto, SS=segundos y 'T' y 'Z' son caracteres fijos. Para obtener más información, consulte [Control de fechas en Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/sigv4-date-handling.html).
+ **x-amzn-transcribe-session-id**: nombre de su sesión de streaming.
+ **x-amzn-transcribe-language-code**: codificación utilizada para el audio de entrada. Consulte [`StartMedicalStreamTranscription`](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartMedicalStreamTranscription.html) o [Idiomas compatibles y características específicas de cada idioma](supported-languages.md) para obtener una lista de valores válidos.
+ **x-amzn-transcribe-media-encoding**: codificación utilizada para el audio de entrada. Los valores válidos son `pcm`, `ogg-opus` y `flac`.
+ **x-amzn-transcribe-sample-rate: frecuencia** de muestreo del audio de entrada (en hercios). Amazon Transcribe admite un rango de 8.000 Hz a 48.000 Hz. Low-quality el audio, como el audio del teléfono, suele rondar los 8000 Hz. High-quality el audio suele oscilar entre 16.000 Hz y 48.000 Hz. Tenga en cuenta que la frecuencia de muestreo que especifique **debe** coincidir con la del audio.
+ **x-amzn-transcribe-vocabulary-name**: nombre del vocabulario que desee utilizar con la transcripción.
+ **x-amzn-transcribe-specialty**: especialidad médica que se está transcribiendo.
+ **x-amzn-transcribe-type**: elija si se trata de un dictado o de una conversación.
+ **x-amzn-transcribe-show-speaker-label**: para habilitar la diarización este valor debe ser `true`.
+ **x-amz-target**: no modifique este campo; utilice el contenido que se muestra en el ejemplo anterior.

## Habilitar la partición de los altavoces en una solicitud WebSocket
<a name="vocabulary-websocket"></a>

Para particionar los altavoces en las WebSocket transmisiones con la API, usa el siguiente formato para crear un URI prefirmado para iniciar una WebSocket solicitud y `vocabulary-name` establecer el nombre del vocabulario personalizado. 

```
GET wss://transcribestreaming.{{us-west-2}}.amazonaws.com:8443/medical-stream-transcription-websocket
?language-code=en-US
&X-Amz-Algorithm=AWS4-HMAC-SHA256
&X-Amz-Credential={{AKIAIOSFODNN7EXAMPLE}}%2F{{20220208}}%2F{{us-west-2}}%2F{{transcribe}}%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={{CONVERSATION}}
&vocabulary-name={{vocabularyName}}
&show-speaker-label={{boolean}}
```