

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mentranskripsikan percakapan medis
<a name="transcribe-medical-conversation"></a>

Anda dapat menggunakan Amazon Transcribe Medis untuk mentranskripsikan percakapan medis antara dokter dan pasien menggunakan pekerjaan transkripsi batch atau aliran waktu nyata. Pekerjaan transkripsi batch memungkinkan Anda untuk mentranskripsikan file audio. Untuk memastikan bahwa Amazon Transcribe Medis menghasilkan hasil transkripsi dengan akurasi setinggi mungkin, Anda harus menentukan spesialisasi medis dokter dalam pekerjaan atau aliran transkripsi Anda.

Anda dapat menuliskan kunjungan klinis-pasien dalam spesialisasi medis berikut:
+ Kardiologi — hanya tersedia dalam transkripsi streaming
+ Neurologi — hanya tersedia dalam transkripsi streaming
+ Onkologi — hanya tersedia dalam transkripsi streaming
+ Perawatan Primer - termasuk jenis praktik medis berikut:
  + Obat keluarga
  + Penyakit dalam
  + Obstetri dan Ginekologi (OB-GYN)
  + Pediatri
+ Urologi — hanya tersedia dalam transkripsi streaming

Anda dapat meningkatkan akurasi transkripsi dengan menggunakan kosakata khusus medis. Untuk informasi tentang cara kerja kosakata khusus medis, lihat. [Meningkatkan akurasi transkripsi dengan kosakata khusus medis](vocabulary-med.md)

Secara default, Amazon Transcribe Medical mengembalikan transkripsi dengan tingkat kepercayaan tertinggi. Jika Anda ingin mengonfigurasinya untuk mengembalikan transkripsi alternatif, lihat[Menghasilkan transkripsi alternatif](alternative-med-transcriptions.md).

Untuk informasi tentang bagaimana angka dan pengukuran medis muncul dalam output transkripsi, lihat [Mentranskripsikan angka](how-numbers-med.md) dan[Mentranskripsikan istilah dan pengukuran medis](how-measurements-med.md).

**Topics**
+ [Mentranskripsikan file audio percakapan medis](batch-medical-conversation.md)
+ [Mentranskripsikan percakapan medis dalam aliran waktu nyata](streaming-medical-conversation.md)
+ [Mengaktifkan partisi speaker](conversation-diarization-med.md)
+ [Mentranskripsikan audio multi-saluran](conversation-channel-id-med.md)

# Mentranskripsikan file audio percakapan medis
<a name="batch-medical-conversation"></a>

Gunakan pekerjaan transkripsi batch untuk mentranskripsikan file audio percakapan medis. Anda dapat menggunakan ini untuk menyalin dialog klinis-pasien. Anda dapat memulai pekerjaan transkripsi batch baik di [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html)API atau. Konsol Manajemen AWS

Saat Anda memulai pekerjaan transkripsi medis dengan [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html)API, Anda menentukan `PRIMARYCARE` sebagai nilai `Specialty` parameter. 

## Konsol Manajemen AWS
<a name="batch-med-conversation-console"></a>

**Untuk mentranskripsikan dialog klinis-pasien ()Konsol Manajemen AWS**

**Untuk menggunakan untuk Konsol Manajemen AWS mentranskripsikan dialog klinis-pasien, buat pekerjaan transkripsi dan pilih **Percakapan** untuk jenis input Audio.**

1. Masuk ke [Konsol Manajemen AWS](https://console.aws.amazon.com/transcribe/).

1. Di panel navigasi, di bawah Amazon Transcribe Medis, pilih Pekerjaan **transkripsi**.

1. Pilih **Buat tugas**.

1. Pada halaman **Tentukan detail pekerjaan**, di bawah **Pengaturan Job**, tentukan yang berikut ini.

   1. **Nama** — nama pekerjaan transkripsi.

   1. **Jenis input audio** - **Percakapan**

1. Untuk bidang yang tersisa, tentukan Amazon S3 lokasi file audio Anda dan di mana Anda ingin menyimpan output dari pekerjaan transkripsi Anda.

1. Pilih **Berikutnya**.

1. Pilih **Buat**.

## API
<a name="batch-med-conversation-api"></a>

**Untuk mentranskripsikan percakapan medis menggunakan pekerjaan transkripsi batch (API)**
+ Untuk [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html)API, tentukan yang berikut ini.

  1. Untuk`MedicalTranscriptionJobName`, tentukan nama unik di Anda Akun AWS.

  1. Untuk`LanguageCode`, tentukan kode bahasa yang sesuai dengan bahasa yang digunakan dalam file audio Anda dan bahasa filter kosakata Anda.

  1. Untuk `MediaFileUri` parameter `Media` objek, tentukan nama file audio yang ingin Anda transkripsikan.

  1. Untuk`Specialty`, tentukan spesialisasi medis dokter yang berbicara dalam file audio sebagai`PRIMARYCARE`.

  1. Untuk `Type`, tentukan `CONVERSATION`.

  1. Untuk`OutputBucketName`, tentukan Amazon S3 ember untuk menyimpan hasil transkripsi.

  Berikut ini adalah contoh permintaan yang menggunakan AWS SDK untuk Python (Boto3) untuk mentranskripsikan percakapan medis dari seorang dokter di `PRIMARYCARE` bidang spesialisasi dan pasien.

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

Kode contoh berikut menunjukkan hasil transkripsi percakapan dokter-pasien.

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

**Untuk mentranskripsikan percakapan medis menggunakan pekerjaan transkripsi batch ()AWS CLI**
+ Jalankan kode berikut.

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

  Kode berikut menunjukkan isi dari`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"
    }
  ```

# Mentranskripsikan percakapan medis dalam aliran waktu nyata
<a name="streaming-medical-conversation"></a>

Anda dapat mentranskripsikan aliran audio percakapan medis menggunakan HTTP/2 atau protokol. [WebSocket ](https://tools.ietf.org/html/rfc6455) Untuk informasi tentang cara memulai streaming menggunakan WebSocket protokol, lihat[Menyiapkan WebSocket aliran](streaming-setting-up.md#streaming-websocket). Untuk memulai streaming HTTP/2, gunakan 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)

Anda dapat mentranskripsikan audio streaming dalam spesialisasi medis berikut:
+ Kardiologi
+ Neurologi
+ Onkologi
+ Perawatan Primer
+ Urologi

Setiap spesialisasi medis mencakup banyak jenis prosedur dan janji temu. Oleh karena itu, dokter mendikte berbagai jenis catatan. Gunakan contoh berikut sebagai panduan untuk membantu Anda menentukan nilai parameter `specialty` URI WebSocket permintaan, atau `Specialty` parameter [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:
+ Untuk konsultasi elektrofisiologi atau ekokardiografi, pilih. `CARDIOLOGY`
+ Untuk onkologi medis, onkologi bedah, atau konsultasi onkologi radiasi, pilih. `ONCOLOGY`
+ Untuk dokter yang memberikan konsultasi kepada pasien yang mengalami stroke, baik serangan iskemik transien atau serangan serebrovaskular, pilih. `NEUROLOGY`
+ Untuk konsultasi seputar inkontinensia urin, pilih. `UROLOGY`
+ Untuk pemeriksaan tahunan atau kunjungan perawatan mendesak, pilih`PRIMARYCARE`.
+ Untuk kunjungan rawat inap rawat inap, pilih. `PRIMARYCARE`
+ Untuk konsultasi mengenai kesuburan, ligasi tuba, pemasangan IUD, atau aborsi, pilih. `PRIMARYCARE`

## Konsol Manajemen AWS
<a name="streaming-medical-conversation-console"></a>

**Untuk mentranskripsikan percakapan medis streaming ()Konsol Manajemen AWS**

Untuk menggunakan Konsol Manajemen AWS untuk mentranskripsikan dialog klinis-pasien dalam aliran waktu nyata, pilih opsi untuk menyalin percakapan medis, memulai aliran, dan mulai berbicara ke mikrofon.

1. Masuk ke [Konsol Manajemen AWS](https://console.aws.amazon.com/transcribe/).

1. Di panel navigasi, di bawah Amazon Transcribe Medis, pilih **Transkripsi waktu nyata**.

1. Pilih **Percakapan**.

1. Untuk **spesialisasi medis**, pilih spesialisasi dokter.

1. Pilih **Mulai streaming**.

1. Bicaralah ke mikrofon.

## Mentranskripsikan percakapan medis dalam aliran HTTP/2
<a name="http2-med-conversation-streaming"></a>

Berikut ini adalah sintaks untuk parameter permintaan HTTP/2.

Untuk mentranskripsikan aliran HTTP/2 dari percakapan medis, gunakan [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 dan tentukan yang berikut ini:
+ `LanguageCode`- Kode bahasa. Nilai yang valid adalah `en-US`
+ `MediaEncoding`— Pengkodean yang digunakan untuk audio input. Nilai yang valid adalah `pcm`, `ogg-opus`, dan `flac`.
+ `Specialty`- Keistimewaan profesional medis.
+ `Type` – `CONVERSATION`

Untuk meningkatkan akurasi transkripsi istilah tertentu dalam aliran waktu nyata, gunakan kosakata khusus. Untuk mengaktifkan kosakata kustom, tetapkan nilai `VocabularyName` parameter ke nama kosakata kustom yang ingin Anda gunakan. Untuk informasi selengkapnya, lihat [Meningkatkan akurasi transkripsi dengan kosakata khusus medis](vocabulary-med.md).

Untuk memberi label pidato dari speaker yang berbeda, atur `ShowSpeakerLabel` parameternya ke`true`. Untuk informasi selengkapnya, lihat [Mengaktifkan partisi speaker](conversation-diarization-med.md).

Untuk informasi lebih lanjut tentang menyiapkan aliran HTTP/2 untuk mentranskripsikan percakapan medis, lihat. [Menyiapkan aliran HTTP/2](streaming-setting-up.md#streaming-http2)

## Mentranskripsikan percakapan medis dalam aliran WebSocket
<a name="transcribe-medical-conversation-websocket"></a>

Anda dapat menggunakan WebSocket permintaan untuk menyalin percakapan medis. Ketika Anda membuat WebSocket permintaan, Anda membuat URI presigned. URI ini berisi informasi yang diperlukan untuk mengatur aliran audio antara aplikasi Anda dan Amazon Transcribe Medis. Untuk informasi selengkapnya tentang membuat WebSocket permintaan, lihat[Menyiapkan WebSocket aliran](streaming-setting-up.md#streaming-websocket).

Gunakan template berikut untuk membuat URI presigned Anda.

```
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=CONVERSATION
&vocabulary-name=vocabularyName
&show-speaker-label=boolean
```

Untuk meningkatkan akurasi transkripsi istilah tertentu dalam aliran waktu nyata, gunakan kosakata khusus. Untuk mengaktifkan kosakata kustom, tetapkan nilai `vocabulary-name` ke nama kosakata kustom yang ingin Anda gunakan. Untuk informasi selengkapnya, lihat [Meningkatkan akurasi transkripsi dengan kosakata khusus medis](vocabulary-med.md).

Untuk memberi label pidato dari speaker yang berbeda, atur `show-speaker-label` parameter ke dalam`true`. Untuk informasi selengkapnya, lihat [Mengaktifkan partisi speaker](conversation-diarization-med.md).

Untuk informasi selengkapnya tentang membuat pra-ditandatangani URIs, lihat[Menyiapkan WebSocket aliran](streaming-setting-up.md#streaming-websocket).

# Mengaktifkan partisi speaker
<a name="conversation-diarization-med"></a>

Untuk mengaktifkan partisi speaker di Amazon Transcribe Medical, gunakan diarization *speaker*. Ini memungkinkan Anda untuk melihat apa yang dikatakan pasien dan apa yang dikatakan dokter dalam output transkripsi.

Saat Anda mengaktifkan diarisasi speaker, Amazon Transcribe Medis memberi label pada setiap *pembicara dengan pengenal* unik untuk setiap pembicara. *Ucapan* adalah unit pidato yang biasanya dipisahkan dari ucapan lain dengan diam. Dalam transkripsi batch, ucapan dari dokter dapat menerima label `spk_0` dan ucapan pasien dapat menerima label. `spk_1`

Jika ucapan dari satu pembicara tumpang tindih dengan ucapan dari pembicara lain, Amazon Transcribe Medis memerintahkannya dalam transkripsi pada waktu mulai mereka. Ucapan yang tumpang tindih dalam audio input tidak tumpang tindih dalam output transkripsi.

Anda dapat mengaktifkan diarisasi speaker saat Anda mentranskripsikan file audio menggunakan pekerjaan transkripsi batch, atau dalam aliran waktu nyata.

**Topics**
+ [Mengaktifkan partisi speaker dalam transkripsi batch](conversation-diarization-batch-med.md)
+ [Mengaktifkan partisi speaker dalam streaming waktu nyata](conversation-diarization-streaming-med.md)

# Mengaktifkan partisi speaker dalam transkripsi batch
<a name="conversation-diarization-batch-med"></a>

Anda dapat mengaktifkan partisi speaker dalam pekerjaan transkripsi batch menggunakan [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html)API atau. Konsol Manajemen AWS Ini memungkinkan Anda untuk mempartisi teks per pembicara dalam percakapan klinis-pasien dan menentukan siapa yang mengatakan apa dalam output transkripsi.

## Konsol Manajemen AWS
<a name="conversation-diarization-batch-med-console"></a>

Untuk menggunakan Konsol Manajemen AWS untuk mengaktifkan diarisasi speaker dalam pekerjaan transkripsi Anda, Anda mengaktifkan identifikasi audio dan kemudian partisi speaker.

1. Masuk ke [Konsol Manajemen AWS](https://console.aws.amazon.com/transcribe/).

1. Di panel navigasi, di bawah Amazon Transcribe Medis, pilih Pekerjaan **transkripsi**.

1. Pilih **Buat tugas**.

1. Pada halaman **Tentukan detail pekerjaan**, berikan informasi tentang pekerjaan transkripsi Anda.

1. Pilih **Berikutnya**.

1. Aktifkan **identifikasi Audio**.

1. Untuk **jenis identifikasi Audio**, pilih **Partisi speaker**.

1. Untuk **Jumlah speaker maksimum**, masukkan jumlah speaker maksimum yang menurut Anda berbicara dalam file audio Anda.

1. Pilih **Buat**.

## API
<a name="conversation-diarization-batch-med-api"></a>

**Untuk mengaktifkan partisi speaker menggunakan tugas transkripsi batch (API)**
+ Untuk [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html)API, tentukan yang berikut ini.

  1. Untuk`MedicalTranscriptionJobName`, tentukan nama yang unik di Anda Akun AWS.

  1. Untuk`LanguageCode`, tentukan kode bahasa yang sesuai dengan bahasa yang digunakan dalam file audio.

  1. Untuk `MediaFileUri` parameter `Media` objek, tentukan nama file audio yang ingin Anda transkripsikan.

  1. Untuk`Specialty`, tentukan spesialisasi medis dokter yang berbicara dalam file audio.

  1. Untuk `Type`, tentukan `CONVERSATION`.

  1. Untuk`OutputBucketName`, tentukan Amazon S3 ember untuk menyimpan hasil transkripsi.

  1. Untuk `Settings` objek, tentukan yang berikut ini.

     1. `ShowSpeakerLabels` – `true`.

     1. `MaxSpeakerLabels`— Bilangan bulat antara 2 dan 10 untuk menunjukkan jumlah speaker yang menurut Anda berbicara dalam audio Anda.

Permintaan berikut menggunakan AWS SDK untuk Python (Boto3) untuk memulai pekerjaan transkripsi batch dari dialog pasien dokter perawatan primer dengan partisi pembicara diaktifkan.

```
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-media-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',
    OutputBucketName = 'amzn-s3-demo-bucket',
Settings = {'ShowSpeakerLabels': True,
         'MaxSpeakerLabels': 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)
```

Kode contoh berikut menunjukkan hasil transkripsi dari pekerjaan transkripsi dengan partisi speaker diaktifkan.

```
{
    "jobName": "job ID",
    "accountId": "111122223333",
    "results": {
        "transcripts": [
            {
                "transcript": "Professional answer."
            }
        ],
        "speaker_labels": {
            "speakers": 1,
            "segments": [
                {
                    "start_time": "0.000000",
                    "speaker_label": "spk_0",
                    "end_time": "1.430",
                    "items": [
                        {
                            "start_time": "0.100",
                            "speaker_label": "spk_0",
                            "end_time": "0.690"
                        },
                        {
                            "start_time": "0.690",
                            "speaker_label": "spk_0",
                            "end_time": "1.210"
                        }
                    ]
                }
            ]
        },
        "items": [
            {
                "start_time": "0.100",
                "end_time": "0.690",
                "alternatives": [
                    {
                        "confidence": "0.8162",
                        "content": "Professional"
                    }
                ],
                "type": "pronunciation"
            },
            {
                "start_time": "0.690",
                "end_time": "1.210",
                "alternatives": [
                    {
                        "confidence": "0.9939",
                        "content": "answer"
                    }
                ],
                "type": "pronunciation"
            },
            {
                "alternatives": [
                    {
                        "content": "."
                    }
                ],
                "type": "punctuation"
            }
        ]
    },
    "status": "COMPLETED"
}
```

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

**Untuk mentranskripsikan file audio percakapan antara dokter yang mempraktikkan perawatan primer dan pasien ()AWS CLI**
+ Jalankan kode berikut.

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

  Kode berikut menunjukkan isi dari`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",
        "Settings":{
            "ShowSpeakerLabels": true,
            "MaxSpeakerLabels": 2
          }
  }
  ```

# Mengaktifkan partisi speaker dalam streaming waktu nyata
<a name="conversation-diarization-streaming-med"></a>

Untuk mempartisi speaker dan memberi label pidato mereka dalam aliran waktu nyata, gunakan Konsol Manajemen AWS atau permintaan streaming. Partisi speaker bekerja paling baik untuk antara dua dan lima speaker dalam satu aliran. Meskipun Amazon Transcribe Medical dapat mempartisi lebih dari lima speaker dalam satu aliran, akurasi partisi berkurang jika Anda melebihi angka itu.

Untuk memulai permintaan HTTP/2, gunakan 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) Untuk memulai WebSocket permintaan, gunakan URI yang telah ditandatangani sebelumnya. URI berisi informasi yang diperlukan untuk mengatur komunikasi dua arah antara aplikasi Anda dan Medis. Amazon Transcribe 

## Mengaktifkan partisi speaker dalam audio yang diucapkan ke mikrofon Anda ()Konsol Manajemen AWS
<a name="conversation-diarization-console"></a>

Anda dapat menggunakannya Konsol Manajemen AWS untuk memulai aliran real-time dari percakapan klinis-pasien, atau dikte yang diucapkan ke mikrofon Anda secara real-time.

1. Masuk ke [Konsol Manajemen AWS](https://console.aws.amazon.com/transcribe/).

1. Di panel navigasi, untuk Amazon Transcribe Medis pilih **Transkripsi waktu nyata**.

1. Untuk **jenis input Audio**, pilih jenis pidato medis yang ingin Anda transkripsikan.

1. Untuk **Pengaturan tambahan**, pilih **Partisi speaker**.

1. Pilih **Mulai streaming** untuk mulai mentranskripsikan audio waktu nyata Anda.

1. Bicaralah ke mikrofon.

## Mengaktifkan partisi speaker dalam aliran HTTP/2
<a name="conversation-diarization-med-http2"></a>

Untuk mengaktifkan partisi speaker dalam aliran HTTP/2 percakapan medis, gunakan [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 dan tentukan yang berikut ini: 
+ Untuk`LanguageCode`, tentukan kode bahasa yang sesuai dengan bahasa dalam aliran. Nilai yang valid adalah`en-US`.
+ Untuk`MediaSampleHertz`, tentukan laju sampel audio.
+ Untuk`Specialty`, tentukan spesialisasi medis penyedia.
+ `ShowSpeakerLabel` – `true`

Untuk informasi lebih lanjut tentang menyiapkan aliran HTTP/2 untuk mentranskripsikan percakapan medis, lihat. [Menyiapkan aliran HTTP/2](streaming-setting-up.md#streaming-http2)

## Mengaktifkan partisi speaker dalam permintaan WebSocket
<a name="conversation-diarization-med-websocket"></a>

Untuk mempartisi speaker dalam WebSocket aliran dengan API, gunakan format berikut untuk membuat URI yang telah ditandatangani sebelumnya untuk memulai WebSocket permintaan dan disetel `show-speaker-label` ke. `true` 

```
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=CONVERSATION
&vocabulary-name=vocabularyName
&show-speaker-label=boolean
```

Kode berikut menunjukkan contoh respons terpotong dari permintaan streaming.

```
{
  "Transcript": {
    "Results": [
      {
        "Alternatives": [
          {
            "Items": [
              {
                "Confidence": 0.97,
                "Content": "From",
                "EndTime": 18.98,
                "Speaker": "0",
                "StartTime": 18.74,
                "Type": "pronunciation",
                "VocabularyFilterMatch": false
              },
              {
                "Confidence": 1,
                "Content": "the",
                "EndTime": 19.31,
                "Speaker": "0",
                "StartTime": 19,
                "Type": "pronunciation",
                "VocabularyFilterMatch": false
              },
              {
                "Confidence": 1,
                "Content": "last",
                "EndTime": 19.86,
                "Speaker": "0",
                "StartTime": 19.32,
                "Type": "pronunciation",
                "VocabularyFilterMatch": false
              },
             ...
              {
                "Confidence": 1,
                "Content": "chronic",
                "EndTime": 22.55,
                "Speaker": "0",
                "StartTime": 21.97,
                "Type": "pronunciation",
                "VocabularyFilterMatch": false
              },
              ...
                "Confidence": 1,
                "Content": "fatigue",
                "EndTime": 24.42,
                "Speaker": "0",
                "StartTime": 23.95,
                "Type": "pronunciation",
                "VocabularyFilterMatch": false
              },
              {
                "EndTime": 25.22,
                "StartTime": 25.22,
                "Type": "speaker-change",
                "VocabularyFilterMatch": false
              },
              {
                "Confidence": 0.99,
                "Content": "True",
                "EndTime": 25.63,
                "Speaker": "1",
                "StartTime": 25.22,
                "Type": "pronunciation",
                "VocabularyFilterMatch": false
              },
              {
                "Content": ".",
                "EndTime": 25.63,
                "StartTime": 25.63,
                "Type": "punctuation",
                "VocabularyFilterMatch": false
              }
            ],
            "Transcript": "From the last note she still has mild sleep deprivation and chronic fatigue True."
          }
        ],
        "EndTime": 25.63,
        "IsPartial": false,
        "ResultId": "XXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX",
        "StartTime": 18.74
      }
    ]
  }
}
```

Amazon Transcribe Medis memecah aliran audio masuk Anda berdasarkan segmen ucapan alami, seperti perubahan speaker atau jeda dalam audio. Transkripsi dikembalikan secara progresif ke aplikasi Anda, dengan setiap respons berisi lebih banyak ucapan yang ditranskripsi hingga seluruh segmen ditranskripsi. Kode sebelumnya adalah contoh terpotong dari segmen ucapan yang ditranskripsi sepenuhnya. Label speaker hanya muncul untuk segmen yang sepenuhnya ditranskripsi. 

Daftar berikut menunjukkan organisasi objek dan parameter dalam output transkripsi streaming.

**`Transcript`**  
Setiap segmen pidato memiliki `Transcript` objeknya sendiri.

**`Results`**  
Setiap `Transcript` objek memiliki objeknya sendiri`Results`. Objek ini berisi `isPartial` bidang. Ketika nilainya`false`, hasil yang dikembalikan adalah untuk seluruh segmen pidato.

**`Alternatives`**  
Setiap `Results` objek memiliki `Alternatives` objek.

**`Items`**  
Setiap `Alternatives` objek memiliki `Items` objeknya sendiri yang berisi informasi tentang setiap kata dan tanda baca dalam keluaran transkripsi. Saat Anda mengaktifkan partisi speaker, setiap kata memiliki `Speaker` label untuk segmen ucapan yang ditranskripsi sepenuhnya. Amazon Transcribe Medis menggunakan label ini untuk menetapkan bilangan bulat unik untuk setiap pembicara dalam aliran. `Type`Parameter yang memiliki nilai `speaker-change` menunjukkan bahwa satu orang telah berhenti berbicara dan orang lain akan segera memulai.

**`Transcript`**  
Setiap objek Item berisi segmen ucapan yang ditranskripsi sebagai nilai `Transcript` bidang.

Untuk informasi selengkapnya tentang WebSocket permintaan, lihat[Menyiapkan WebSocket aliran](streaming-setting-up.md#streaming-websocket).

# Mentranskripsikan audio multi-saluran
<a name="conversation-channel-id-med"></a>

Jika Anda memiliki file audio atau streaming yang memiliki beberapa saluran, Anda dapat menggunakan *identifikasi saluran* untuk mentranskripsikan ucapan dari masing-masing saluran tersebut. Amazon Transcribe Medis mentranskripsikan pidato dari setiap saluran secara terpisah. Ini menggabungkan transkripsi terpisah dari setiap saluran menjadi satu output transkripsi.

Gunakan identifikasi saluran untuk mengidentifikasi saluran terpisah dalam audio Anda dan transkripsikan ucapan dari masing-masing saluran tersebut. Aktifkan ini dalam situasi seperti skenario penelepon dan agen. Gunakan ini untuk membedakan penelepon dari agen dalam rekaman atau aliran dari pusat kontak yang melakukan pemantauan keamanan obat.

Anda dapat mengaktifkan identifikasi saluran untuk pemrosesan batch dan streaming waktu nyata. Daftar berikut menjelaskan cara mengaktifkannya untuk setiap metode.
+ Transkripsi Batch — Konsol Manajemen AWS dan API [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html)
+ Transkripsi streaming — WebSocket streaming dan 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)

## Mentranskripsikan file audio multi-saluran
<a name="conversation-channel-id-med-batch"></a>

Saat Anda mentranskripsikan file audio, Amazon Transcribe Medical mengembalikan daftar *item* untuk setiap saluran. Item adalah kata yang ditranskripsikan atau tanda baca. Setiap kata memiliki waktu mulai dan waktu akhir. Jika seseorang di satu saluran berbicara melalui seseorang di saluran terpisah, waktu mulai dan waktu akhir item untuk setiap saluran tumpang tindih saat individu berbicara satu sama lain.

Secara default, Anda dapat menyalin file audio dengan dua saluran. Anda dapat meminta peningkatan kuota jika perlu menyalin file yang memiliki lebih dari dua saluran. [Untuk informasi tentang meminta kenaikan kuota, lihat Layanan AWS kuota.](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html)

Untuk mentranskripsikan audio multi-saluran dalam pekerjaan transkripsi batch, gunakan Konsol Manajemen AWS atau API. [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html)

### Konsol Manajemen AWS
<a name="channel-id-batch-med-console"></a>

Untuk menggunakan Konsol Manajemen AWS untuk mengaktifkan identifikasi saluran dalam pekerjaan transkripsi batch Anda, Anda mengaktifkan identifikasi audio dan kemudian identifikasi saluran. Identifikasi saluran adalah bagian dari identifikasi audio di. Konsol Manajemen AWS

1. Masuk ke [Konsol Manajemen AWS](https://console.aws.amazon.com/transcribe/).

1. Di panel navigasi, di bawah Amazon Transcribe Medis, pilih Pekerjaan **transkripsi**.

1. Pilih **Buat tugas**.

1. Pada halaman **Tentukan detail pekerjaan**, berikan informasi tentang pekerjaan transkripsi Anda.

1. Pilih **Berikutnya**.

1. Aktifkan **identifikasi Audio**.

1. Untuk **jenis identifikasi Audio**, pilih **Identifikasi saluran**.

1. Pilih **Buat**.

### API
<a name="channel-id-batch-med-api"></a>

**Untuk mentranskripsikan file audio multi-saluran (API)**
+ Untuk [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartMedicalTranscriptionJob.html)API, tentukan yang berikut ini.

  1. Untuk`TranscriptionJobName`, tentukan nama yang unik untuk Anda Akun AWS.

  1. Untuk`LanguageCode`, tentukan kode bahasa yang sesuai dengan bahasa yang digunakan dalam file audio. Nilai yang valid adalah`en-US`.

  1. Untuk `MediaFileUri` parameter `Media` objek, tentukan nama file media yang ingin Anda transkripsikan.

  1. Untuk `Settings` objek, atur `ChannelIdentification` ke`true`.

Berikut ini adalah contoh permintaan menggunakan AWS SDK untuk Python (Boto3).

```
from __future__ import print_function
import time
import boto3
transcribe = boto3.client('transcribe', 'us-west-2')
job_name = "my-first-transcription-job"
job_name = "my-first-med-transcription-job"
job_uri = "s3://amzn-s3-demo-bucket/my-input-files/my-media-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',
      Settings = {
        'ChannelIdentification': True
      }
)
while True:
    status = transcribe.get_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="channel-id-med-cli"></a>

**Untuk mentranskripsikan file audio multi-saluran menggunakan pekerjaan transkripsi batch ()AWS CLI**
+ Jalankan kode berikut.

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

  Berikut ini adalah kode dari`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",
  
          "Settings":{
            "ChannelIdentification": true
          }
  }
  ```

Kode berikut menunjukkan output transkripsi untuk file audio yang memiliki percakapan di dua saluran.

```
{
  "jobName": "job id",
  "accountId": "111122223333",
  "results": {
    "transcripts": [
      {
        "transcript": "When you try ... It seems to ..."
      }
    ],
    "channel_labels": {
      "channels": [
        {
          "channel_label": "ch_0",
          "items": [
            {
              "start_time": "12.282",
              "end_time": "12.592",
              "alternatives": [
                {
                  "confidence": "1.0000",
                  "content": "When"
                }
              ],
              "type": "pronunciation"
            },
            {
              "start_time": "12.592",
              "end_time": "12.692",
              "alternatives": [
                {
                  "confidence": "0.8787",
                  "content": "you"
                }
              ],
              "type": "pronunciation"
            },
            {
              "start_time": "12.702",
              "end_time": "13.252",
              "alternatives": [
                {
                  "confidence": "0.8318",
                  "content": "try"
                }
              ],
              "type": "pronunciation"
            },
            ...
         ]
      },
      {
          "channel_label": "ch_1",
          "items": [
            {
              "start_time": "12.379",
              "end_time": "12.589",
              "alternatives": [
                {
                  "confidence": "0.5645",
                  "content": "It"
                }
              ],
              "type": "pronunciation"
            },
            {
              "start_time": "12.599",
              "end_time": "12.659",
              "alternatives": [
                {
                  "confidence": "0.2907",
                  "content": "seems"
                }
              ],
              "type": "pronunciation"
            },
            {
              "start_time": "12.669",
              "end_time": "13.029",
              "alternatives": [
                {
                  "confidence": "0.2497",
                  "content": "to"
                }
              ],
              "type": "pronunciation"
            },
            ...
        ]
    }
}
```

## Mentranskripsikan aliran audio multi-saluran
<a name="conversation-channel-id-med-stream"></a>

Anda dapat mentranskripsikan audio dari saluran terpisah baik di HTTP/2 atau WebSocket streaming menggunakan 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)

Secara default, Anda dapat mentranskripsikan aliran dengan dua saluran. Anda dapat meminta peningkatan kuota jika perlu mentranskripsikan aliran yang memiliki lebih dari dua saluran. Untuk informasi tentang meminta peningkatan kuota, lihat kuota [AWS layanan](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html).

### Mentranskripsikan audio multi-saluran dalam aliran HTTP/2
<a name="conversation-channel-id-http2"></a>

Untuk mentranskripsikan audio multi-saluran dalam aliran HTTP/2, gunakan [StartMedicalStreamTranscription](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartMedicalStreamTranscription.html)API dan tentukan yang berikut ini:
+ `LanguageCode`— Kode bahasa audio. Nilai yang valid adalah`en-US`.
+ `MediaEncoding`— Pengkodean audio. Nilai yang valid adalah `ogg-opus`, `flac`, dan `pcm`.
+ `EnableChannelIdentification` – `true`
+ `NumberOfChannels`— jumlah saluran dalam audio streaming Anda.

Untuk informasi lebih lanjut tentang menyiapkan aliran HTTP/2 untuk mentranskripsikan percakapan medis, lihat. [Menyiapkan aliran HTTP/2](streaming-setting-up.md#streaming-http2)

### Mentranskripsikan audio multi-saluran dalam aliran WebSocket
<a name="channel-id-med-websocket"></a>

Untuk mempartisi speaker dalam WebSocket aliran, gunakan format berikut untuk membuat URI yang telah ditandatangani sebelumnya dan memulai permintaan. WebSocket Tentukan `enable-channel-identification` sebagai `true` dan jumlah saluran dalam aliran Anda di`number-of-channels`. URI yang telah ditandatangani sebelumnya berisi informasi yang diperlukan untuk mengatur komunikasi dua arah antara aplikasi Anda dan Medis. Amazon Transcribe 

```
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
&enable-channel-identification=true
&number-of-channels=2
```

Definisi parameter dapat ditemukan di [Referensi API](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_Reference.html); parameter yang umum untuk semua operasi AWS API tercantum di bagian [Parameter Umum](https://docs.aws.amazon.com/transcribe/latest/APIReference/CommonParameters.html).

Untuk informasi selengkapnya tentang WebSocket permintaan, lihat[Menyiapkan WebSocket aliran](streaming-setting-up.md#streaming-websocket).

### Output streaming multi-saluran
<a name="streaming-med-output"></a>

Output dari transkripsi streaming sama untuk HTTP/2 dan permintaan. WebSocket Berikut ini adalah output contoh.

```
{
    "resultId": "XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX",
    "startTime": 0.11,
    "endTime": 0.66,
    "isPartial": false,
    "alternatives": [
        {
            "transcript": "Left.",
            "items": [
                {
                    "startTime": 0.11,
                    "endTime": 0.45,
                    "type": "pronunciation",
                    "content": "Left",
                    "vocabularyFilterMatch": false
                },
                {
                    "startTime": 0.45,
                    "endTime": 0.45,
                    "type": "punctuation",
                    "content": ".",
                    "vocabularyFilterMatch": false
                }
            ]
        }
    ],
    "channelId": "ch_0"
}
```

Untuk setiap segmen pidato, ada `channelId` bendera yang menunjukkan saluran mana pidato itu dimiliki.