

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

# 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).