SSML nasıl çalışır?

Seslerinizi özelleştirmek için SSML'yi nasıl kullanacağınızı gösteriyoruz

Burada Speech Synthesis Markup Language (SSML) ile neler yapabileceğinizi açıklamak istiyoruz. SSML ile oluşturulan dili özelleştirmek mümkündür. Örneğin, kısaltmalar, tarihler, saatler, kısaltmalar veya sansürlenecek metinler için duraklamalar ve ses biçimlendirmesi hakkında ayrıntıları belirleyebilirsiniz. Bunu bir örnekte göstermek için VoiceOverMaker'ı ve ses düzenleyiciyi açın:

SSML VoiceOverMaker

<break></break> öğesi

Buraya ekran görüntüsünde gösterildiği gibi aşağıdaki metni girersiniz:

This is a pause <break time="3s"></break> and now I'll continue.

Burada görebileceğiniz gibi, break öğesi 3 saniyelik bir ara ekler. SSML ile milisaniye cinsinden bir duraklama eklemek de mümkün olacaktır, örneğin 500ms. Normalde, ` ' öğesi SSML ile çıktı için kullanılır; VoiceOverMaker'da bu gerekli değildir.

<say-as></say-as> öğesi

Öğede bulunan metin yapısının türü hakkında bilgi belirtmek için bu öğeyi kullanın. Bu ayrıca, öğede bulunan metnin temsilinin ayrıntı düzeyini belirlemenize de olanak tanır. <say-as></say-as> öğesi, değerin telaffuzunu belirleyen gerekli yorum-as özniteliğine sahiptir. Farklı yorumla içindeki değere bağlı olarak, isteğe bağlı öznitelik biçimini ve ayrıntısını kullanabilirsiniz.

Aşağıdaki örnek bir tamsayı olarak konuşulur:

<say-as interpret-as="cardinal">12345</say-as>

Aşağıdaki örnek "İlk" olarak konuşulur:

<say-as interpret-as="ordinal">1</say-as>

Aşağıdaki örnek "CA N" (İngilizce) olarak konuşulmaktadır:

<say-as interpret-as="characters">can</say-as>

Aşağıdaki örnekte, sansürleme için bir bip sesi duyulur:

<say-as interpret-as="expletive">censor this</say-as>

Tekil veya çoğul arasında ayrım yaparken birimleri sayıya göre ayarlar. Aşağıdaki örnek "10 fit" olarak konuşulmaktadır:

<say-as interpret-as="unit">20 foot</say-as>

Aşağıdaki örnek harf harf konuşmadır (İngilizce)

<say-as interpret-as="verbatim">abcdefg</say-as>

Aşağıdaki örnek "Eylül'ün onuncusu, ondokuz altmış" olarak konuşulmaktadır:

<say-as detail="1" format="yyyymmdd" interpret-as="date"> 1960-09-10 </say-as>

Aşağıdaki örnek "Eylül'ün onuncusu" olarak konuşulmaktadır:

<say-as format="dm" interpret-as="date">10-9</say-as>

Aşağıdaki örnek "İki otuz PM" olarak konuşulmaktadır:

<say-as format="hms12" interpret-as="time">2:30pm</say-as>

Bunlar sayıların nasıl farklı şekilde telaffuz edilebileceğinin örnekleriydi. Aşağıdaki seçenekler, 'olarak yorumla' özniteliği için parametre olarak mevcuttur:

  • cardinal

  • ordinal

  • characters

  • fraction

  • expletive / bleep

  • unit

  • verbatim / spell-out

  • date

  • time

  • telephone

    <audio></audio> öğesi

    Sentezlenmiş ses çıkışı ile birlikte kaydedilmiş ses dosyalarının ve diğer ses formatlarının eklenmesini destekler.

    Bağlanmak:

  • src

  • clipBegin

  • clipEnd

  • speed

  • repeatCount

  • repeatDur

  • soundLevel

    Paragraf <p>,<s></s></p> öğeleri

    Örnek:

    <p><s>This is sentence one.</s><s>This is sentence two.</s></p>

    Bir ses arasının sizin duyabileceğiniz kadar uzun olmasını istiyorsanız, <s></s> etiketlerini kullanın ve cümleler arasına uygun duraklama ekleyin.

    Diğer ad <sub></sub> öğesi

    <sub alias="World Wide Web Consortium">W3C</sub>

    İçerilen metnin, telaffuz edildiğinde "takma ad" öznitelik değerindeki metinle değiştirileceğini belirtir.

    <prosody></prosody> öğesi

    Bu, öğedeki metnin perdesini, konuşma hızını ve ses düzeyini ayarlar. Hız , adım ve ses özellikleri şu anda desteklenmektedir.

    <emphasis></emphasis> öğesi

    Bu, öğenin metnini vurgulamak veya vurguyu kaldırmak için kullanılır. <emphasis></emphasis> öğesiyle, dili <prosody></prosody> 'ye benzer şekilde değiştirirsiniz, ancak tek tek dil öznitelikleri belirtmek zorunda kalmazsınız.

    Level özelliği aşağıdaki değerlere sahip olabilir:

  • strong

  • moderate

  • none

  • reduced

    Bu, en yaygın SSML öğelerinin bir alıntısıydı. VoiceOverMaker ile şimdi deneyin.