Speaker diarization API seçeneğini açın
JSON gövdesinde diarize değerini true yapın. Dosya yüklüyorsanız aynı seçeneği form alanı olarak gönderin. Kabul edilen source kombinasyonları diarize rehberinde yer alır.
Röportaj, panel veya sunucu-konuk kaydında sözün kimde olduğunu bilmek önemlidir. Tek kişinin sesli notunda ise buna ihtiyaç duymayabilirsiniz. Konuşmacı ayırma sesleri etiketler; kişinin kimliğini bulmaz, hesabını tanımaz, sesle kimlik doğrulamaz.
Bu ayarı transkripsiyonu oluştururken seçin; kaydın nasıl işleneceğini değiştirir. Sonradan TXT veya SRT seçmekten farklıdır. source=auto kullanıyorsanız konuşmacı ayırma altyazıları devre dışı bırakır. Yüklenen dosyalar zaten her zaman sesten yazıya çevrilir.
curl -X POST "https://api.transcript1.com/v1/transcriptions?wait=60" \
-H "Authorization: Bearer $TRANSCRIPT1_API_KEY" \
-F [email protected] \
-F diarize=trueKonuşmacı etiketli transkripti uygulamanızda gösterin
transcript.speakers, etiketleri listeler; her bölümün speaker alanı sözü kimin aldığını belirtir. transcript_source değeri speech_to_text olur. Alanların tamamı transkripsiyon nesnesinde açıklanır.
Kaydı dinledikten sonra Speaker 1 ve Speaker 2 etiketlerini kişilerle eşleştirin. Bu eşleştirmeyi kendi uygulamanızda veya düzenlediğiniz dosyada tutun. Başka bir kayıttaki Speaker 1 aynı kişi olmak zorunda değildir; etiketler her transkripsiyon için yeniden belirlenir.
speaker alanlarıyla konuşmayı sıra sıra gösterebilir, include=words ile kelimelere inebilirsiniz. Zamanı ekranda biçimlendirseniz bile asıl başlangıç ve bitiş saniyelerini saklayın. Böylece okuyan kişi kayda geri döner. Aşağıdaki JSON yalnızca yapıyı gösteren bir örnektir.
{
"status": "completed",
"transcript_source": "speech_to_text",
"transcript": {
"speakers": ["Speaker 1", "Speaker 2"],
"segments": [
{ "start": 0, "end": 3.4, "speaker": "Speaker 1", "language": "en", "text": "Good morning." },
{ "start": 3.4, "end": 7.9, "speaker": "Speaker 2", "language": "en", "text": "Thanks for having me." }
]
}
}Altyazıda konuşmacıları nasıl göstereceksiniz?
format=srt, altyazı metnine Speaker 1: gibi bir önek ekler. format=vtt konuşmacı etiketi kullanır. format=text ise her bölümü etiketli bir satırda verir. Oynatıcınıza karar vermeden önce altyazı biçimlerini karşılaştırın.
Hedef oynatıcıda VTT konuşmacı etiketlerinin, editörde de SRT öneklerinin nasıl göründüğünü kontrol edin. Röportaj dökümünde yararlı olan bir etiket, her altyazı satırında gereksiz yer kaplayabilir. Görünümü dosyada veya uygulamanızda düzenleyin; numaralı etiketlerle isim eşleştirmesini saklayın.
Üst üste konuşma, uzak mikrofon veya yüksek müzik hem kelimeleri hem konuşmacı değişimlerini belirsizleştirebilir. Etiketin beklenmedik yerde değiştiği bölümleri dinleyin. Yeni kayıtta ayrı mikrofonlar ve sırayla konuşmak, sonradan düzeltmeye çalışmaktan daha iyi bir başlangıçtır.
WEBVTT
00:00:00.000 --> 00:00:03.400
<v Speaker 1>Good morning.
00:00:03.400 --> 00:00:07.900
<v Speaker 2>Thanks for having me.Bir isme atfetmeden önce kaydı dinleyin
Kaydın başında seslerin net duyulduğu bir konuşmadan başlayın. Kimin hangi etiketle eşleştiğini not alın, ilerleyen bölümlerden örnekler dinleyerek kontrol edin. Kimin konuştuğu belli değilse yalnızca bağlama bakıp isim vermeyin; belirsizliği çalışma metninde koruyun.
Araştırma görüşmelerinde her oturumda aynı kontrol yöntemini kullanın. Katılımcı kodlarını ve kendi notlarınızı konuşulan sözlerden ayrı tutun. Bir panelden isimle alıntı yayımlamadan önce adı kayıttan ve elinizdeki diğer bilgilerden doğrulayın.
Konuşmacı ayırma biyometrik tanıma değildir. Arayan kişinin kimliğini doğrulamaz veya farklı kayıtlardaki seslerin aynı kişiye ait olduğunu kanıtlamaz. Mikrofon değişince tek kişinin sesi farklı duyulabilir; aynı anda konuşanları da her zaman temiz biçimde ayırmak mümkün olmayabilir.
| Kontrolde ne gördünüz? | Ne yapmalısınız? |
|---|---|
| Aynı kişi konuşurken etiket değişiyor | Değişimin öncesini ve sonrasını dinleyin; gerekiyorsa çalışma kopyanızı düzeltin. |
| Birden fazla kişi aynı anda konuşuyor | Hem sözleri hem etiketleri kontrol edin. Ses net değilse belirsizliği koruyun. |
| Başka kayıtta aynı etiket var | Bu kayıt için katılımcıları yeniden eşleştirin. Etiketler ortak kimlik değildir. |