Rehber

Düz Metinden SSML Oluşturma: Adım Adım Rehber

Düz metni girip ses, hız, perde ve ses seviyesi seçeneklerini belirleyerek metin okuma motorlarında kullanılabilecek SSML markup'ı oluşturabilirsiniz. İçerik boş veya yalnızca boşluklardan oluşuyorsa oluşturulmuş konuşma markup'ı yerine hata belirtisi dönebilir.

Araç SSML Oluşturucu

SSML çıktısını hangi durumlarda kullanabilirsiniz?

Bu araç, yazılı içeriği SSML (Speech Synthesis Markup Language) biçimine çevirerek metin okuma motorlarında kullanılabilecek yapılandırılmış bir sonuç hazırlar. Böylece bir duyuru, eğitim metni veya ürün açıklaması için metin ile seslendirme ayarlarını aynı çıktı içinde düzenleyebilirsiniz. Araçtan beklenen sonuç ses değil, metin okuma sürecinde kullanılacak SSML markup'ıdır.

Ses adı, konuşma hızı, perde ve ses seviyesi seçenekleri, çıktının nasıl yapılandırılacağını belirler. Metin alanı isteğe bağlı olsa da anlamlı bir SSML sonucu elde etmek için okunacak içeriği girmeniz gerekir. Ayarları seçerken hedeflediğiniz okuma biçimini düşünün: hızlı bir tanıtım metni için daha yüksek hız, açıklayıcı bir içerik içinse daha dengeli bir seçim uygun olabilir.

Metni ve konuşma ayarlarını yapılandırma

  1. Düz metni hazırlayın. Okutmak istediğiniz içeriği gözden geçirip metin alanına yazın veya yapıştırın. Satır düzenini korumak istiyorsanız cümleleri ve paragraf aralarını bilinçli biçimde ayırın; çünkü bu yapı, oluşturulan markup'ın düzenini etkiler.

  2. Metni alana ekleyin. Alan isteğe bağlıdır ve varsayılan olarak boş kabul edilir. Yalnızca boşluklardan oluşan bir giriş, konuşma markup'ı üretmek için yeterli değildir; bu nedenle en az bir görünür karakter içeren içerik kullanın.

  3. Ses adını belirleyin. Belirli bir ses adı kullanacaksanız bunu ilgili seçeneğe girin. Bir ad sağlamadığınızda araç default değerini kullanır; bu değer, ayrıca bir ses adı seçmeden devam etmenizi sağlar.

  4. Hızı ve perdeyi seçin. Hız seçenekleri x-slow, slow, medium, fast ve x-fast biçimindedir. Perde için x-low, low, medium, high veya x-high seçeneklerinden yararlanın. Seçiminizi metnin türüne göre yapın ve çok hızlı bir ayarın anlaşılabilirliği etkileyebileceğini göz önünde bulundurun.

  5. Ses seviyesini ayarlayın. Kullanılabilir değerler silent, x-soft, soft, medium, loud ve x-loud seçenekleridir. İhtiyacınıza uygun değeri seçtikten sonra oluşturma işlemini başlatın.

  6. Sonucu inceleyin. Tanınan hız ve perde seçenekleri göreli yüzde değerlerine, tanınan ses seviyesi seçenekleri ise sayısal seviyelere dönüştürülür. Girilen bir ayar tanınmıyorsa ilgili özellik medium seçeneğine geri döner; bu yüzden sonuçta seçtiğiniz değer yerine onun dönüştürülmüş karşılığını görebilirsiniz.

  7. Metin yapısını doğrulayın. Özel XML karakterleri markup içine yerleştirilmeden önce XML'e uygun biçimde kaçar. Boş olmayan satırlar cümle öğeleri altında gruplanır ve art arda iki satır sonu paragraf ayrımı oluşturur. Sonucu kullanacağınız metin okuma motoruna aktarmadan önce bu gruplamanın beklediğiniz düzene uyduğunu kontrol edin.

Üretilen yapıyı ve ayar karşılıklarını değerlendirme

Üretimden sonra görmeniz gereken temel çıktı, düz metnin metin okuma motorlarının işleyebileceği SSML markup biçimine yerleştirilmiş hâlidir. İçeriğinizde XML açısından özel karakterler varsa bunların kaçışlanmış görünmesi, metnin markup yapısını bozmadan taşınması için yapılan biçimlendirmeyi gösterir. Birden fazla satır kullandıysanız cümle ve paragraf öğelerinin dağılımını da girişteki satır düzeniyle karşılaştırın.

Hız veya perde için tanınan bir seçenek seçildiğinde sonuçta bunun göreli yüzde karşılığını, ses seviyesinde ise sayısal düzey karşılığını görebilirsiniz. Geçerli seçenek listesi dışında bir değer kullanıldığında sonuç o değeri olduğu gibi korumak yerine ilgili orta ayara döner. Bu davranış, beklenmeyen bir ayar gördüğünüzde ilk kontrol etmeniz gereken noktadır.

Markup'ı dışarı aktarmadan önce hedef metin okuma motorunun desteklediği SSML yapısını ve bu yapıdaki ayarların yorumlanma biçimini inceleyin. Farklı motorlar aynı markup'ı farklı biçimde ele alabileceğinden, kullanılacak ortamda kısa bir deneme yapmak sonucu değerlendirmeye yardımcı olur. Boş ya da yalnızca boşluk içeren içerikte ise başarılı bir yanıt görünse bile üretilmiş konuşma markup'ı yerine hata belirtisi dönebilir.

Uygulamalı örnek

Bir ürün tanıtım metnini metin okuma motoruna aktarmadan önce hızını artırmak ve iki paragraf arasındaki ayrımı korumak istiyorsunuz.

Bir ürün tanıtım metnini alana girin, ses adı vermeden varsayılan default değerini kullanın, hızı fast, perdeyi medium ve ses seviyesini loud olarak seçip markup oluşturun.

Sonuç SSML markup biçiminde görünür; özel XML karakterleri kaçar, boş olmayan satırlar cümle öğeleri altında gruplanır ve çift satır sonları paragraf ayrımı olarak yansır.

Sınırlamalar

  • Çıktı SSML markup'ı olarak hazırlanır ve boş ya da yalnızca boşluk içeren içerik hata belirtisiyle sonuçlanabilir; bu nedenle seslendirme sonucunu ayrıca kullandığınız metin okuma motorunda değerlendirin.

Sık yapılan hatalar

  • Neden: Metin alanına yalnızca boşluk, satır sonu veya görünür içerik içermeyen bir giriş bırakılmıştır. Düzeltme: Okutulacak metni yeniden ekleyip en az bir görünür karakter bulunduğunu kontrol ettikten sonra oluşturma işlemini tekrarlayın.

Sık sorulan sorular

Metin girmeden SSML sonucu alabilir miyim?

Metin alanı boş bırakıldığında veya içerik yalnızca boşluklardan oluştuğunda araç konuşma markup'ı üretmek yerine hata belirtisiyle başarılı bir yanıt verebilir. Bu durumda okunacak içeriği alana ekleyerek işlemi yeniden başlatın.

Çıktı için ses adı seçebilir miyim?

Bir ses adı sağlayabilirsiniz; böyle bir ad girilmediğinde araç default değerini kullanır. Kullanacağınız metin okuma motorunda bu adın tanınan bir sese karşılık geldiğini ayrıca doğrulamanız gerekir.

Konuşma hızını ve diğer ses ayarlarını nasıl seçerim?

Hız için x-slow, slow, medium, fast ve x-fast seçenekleri sunulur. Tanınmayan bir hız değeri ilgili orta ayara döner; perde ve ses seviyesi de kendi tanınan seçenekleriyle benzer şekilde değerlendirilir.

Araç

SSML Oluşturucu