Temel SSML Yapısı
Her SSML belgesi <speak> kök etiketiyle başlar ve XML ad alanı bildirimi içerir. <break time='500ms'/> yarım saniyelik duraklama eklerken, <prosody rate='slow' pitch='low'> metnin yavaş ve alçak perdeden okunmasını sağlar. <emphasis level='strong'> etiketi belirli bir kelimeyi güçlü vurguyla okur. Bu temel etiketler, üretim kalitesinde TTS çıktısının büyük bölümünü karşılar.
say-as ile İçerik Yorumlama
Sayı, tarih, saat, para birimi ve telefon numaralarının nasıl okunacağı dilden dile ve bağlamdan bağlama değişir. <say-as interpret-as='date' format='dmy'>26/07/2026</say-as> tarihi 'yirmi altı Temmuz iki bin yirmi altı' olarak okutabilir. Bu özellik, özellikle finansal, tıbbi ve yasal belge okuma uygulamalarında ciddi doğruluk farkı yaratır.
Fonetik Kontrol: phoneme Etiketi
Bazı kelimeler TTS modeli tarafından yanlış telaffuz edilebilir; teknik terimler, yabancı isimler ve kısaltmalar buna sık örnektir. <phoneme alphabet='ipa' ph='...'> etiketi bu durumda tam fonetik telaffuzu belirtir. IPA gösterimi yerleştirilerek tüm platformlarda tutarlı bir telaffuz elde edilir. Çevrimiçi IPA referans araçları bu süreci kolaylaştırır.
Platform Farklılıkları ve Özel Uzantılar
- check_circle Amazon Polly: W3C standardına ek olarak <amazon:auto-breaths> ile doğal nefes efektleri ve <amazon:effect> ile ses efektleri sunar.
- check_circle Google Cloud TTS: <google:auto> etiketi konuşma stilini dinamik seçer; özellikle nöral ses modellerinde tutarlı kalite sağlar.
- check_circle Microsoft Azure Cognitive Services: Neural TTS ile konuşma stillerini (cheerful, sad, angry) SSML üzerinden kontrol etmeye olanak tanır.
- check_circle Taşınabilirlik Notu: Platforma özgü uzantılar üretim kalitesini artırsa da taşınabilirliği kısıtlar. Çapraz platform projelerde standart W3C etiketlerine bağlı kalmak önerilir.
SSML Etiketleri Kullanım Rehberi
<prosody>
Konuşma hızı, perdesi ve ses seviyesini kontrol eder; haber ve hikaye tonları arasında ince geçiş.
<break>
Konuşmaya belirli sürede duraklama ekler; cümle sonları ve başlıklar sonrası doğal ritim için.
<emphasis>
Belirli kelimelere güçlü veya hafif vurgu ekler; önemli terimleri öne çıkarır.
<phoneme>
IPA alfabesiyle doğru telaffuzu zorunlu kılar; teknik terimler ve yabancı kelimeler için ideal.
Sık Sorulan Sorular
- check_circle SSML kullanmak zorunlu mudur? Temel metin okuma için SSML zorunlu değildir; ancak prodüksiyon kalitesinde kontrollü ses çıktısı için vazgeçilmezdir. IVR ve sesli asistan gibi profesyonel uygulamalarda SSML olmadan yeterli kalite elde etmek güçtür.
- check_circle SSML öğrenmek zor mudur? Temel XML bilgisiyle hızla öğrenilebilir. break, prosody ve say-as etiketlerini kavramak çoğu kullanım senaryosunu karşılar. Phoneme için IPA bilgisi gerekebilir ama çevrimiçi IPA referans araçları bu süreci kolaylaştırır.
- check_circle Hangi diller SSML'de tam desteklenir? Büyük bulut platformları İngilizce, Türkçe dahil düzinelerce dili destekler. Ancak fonetik kontrol ve bazı prosody özellikleri az desteklenen dillerde sınırlı kalabilir.
- check_circle SSML sesli asistan geliştirmede nasıl kullanılır? Dialogflow, Amazon Lex ve Azure Bot Framework, yanıt metnini SSML olarak biçimlendirmenize izin verir. Önemli cümlelerin vurgulanması, duraklama eklenmesi ve sayıların doğru okunması kullanıcı deneyimini belirgin biçimde iyileştirir.