Ugrás a tartalomhoz

SSML markup generátor

Egyszerű szöveget SSML-tagokkal burkolj a szövegfelolvasáshoz: szünetek, hangsúly, kiejtés és tempó.

Bemenet
Kimenet

SSML markup generátor

Illessz be egyszerű szöveget, és ez az eszköz Speech Synthesis Markup Language (SSML) tagokkal burkolja be — az az XML-dialektus, amelyet az Amazon Polly, a Google Cloud Text-to-Speech és az Azure Speech mind az beszédszintézissel vezérelt hangok kiejtésének szabályozásához használ. A bekezdések <p> elemekké, a mondatok <s> elemekké válnak, és az eszköz <break> tagokat szúr be közöttük, így a tempó explicit helyett a motornak hagyott találgatás.

A beállítások panel vezérli, hogy mennyi markup kerül hozzáadásra. Állítsd be a szünet hosszát a mondatok és bekezdések között milliszekundumban, majd válassz beszédsebességet és hangtájékot — az alapértelmezetttől eltérő értékek a teljes kimenetet egy <prosody> tagba burkolják. Kapcsold be a hangsúlyozást az asteriszkussal jelölt szavak *csillag* konvertálásához <emphasis level="moderate"> elemekre, és kapcsold be az akronima kiejtést a NAGYBETŰS kifejezések, például "NASA" becsomagolásához egy <say-as interpret-as="characters"> elembe, hogy azok betűnként legyenek kiejtve, nem pedig kitalált szóként. Az egyéni kiejtési szótár lehetővé teszi konkrét szavak helyettesítésre való leképezését, amely előjelzésként vagy <phoneme alphabet="ipa" ph="…"> elemként jelenik meg — hasznos a nevekhez, márkaszavakhoz vagy az alapértelmezett hang által rosszul kimondott szavakhoz.

A célplatform beállítása az <speak> gyökérelement módosítása: az Azure verziót, névteret és xml:lang attribútumot igényel, amelyeket az Amazon Polly és a Google Cloud TTS nem igényel, így a platformváltás csak ezt a burkolót módosítja. A mondatok felosztása egy egyszerű heurisztika a ./!/? alapján — nem ismeri fel az "Fő."ような rövidítéseket nem végződéseknek, ezért vizsgáld meg a kimenetet sok rövidítésű szöveghez. A "XML érvényesség ellenőrzése" beállítás ellenőrzi, hogy a generált markup strukturálisan helyes-e (minden tag helyesen zárul le), mielőtt másolatot készítesz belőle.

Minden helyileg fut a böngésződben — a szöveg soha nem kerül fel sehová. Ha a markup jól néz ki, másolatot készíthetsz, .txt fájlként letöltheted, vagy elküldheted a kimenetet egy másik eszköz bemenetére a szerkesztés folytatásához.

Gyakori kérdések

Mely szövegfelolvasás motorok fogadják el ezt a jelölést?
A kimenet szabványos SSML, amelyet az Amazon Polly, a Google Cloud Text-to-Speech, a Microsoft Azure Speech és a legtöbb egyéb SSML specifikációt megvalósító motor megért. A "Célplatform" beállítás csak az gyökérelement módosítása, hogy megfeleljen annak, amit az egyes szolgáltatások elvárnak.
Mit változtat ténylegesen a hangsúlyozás beállítása?
Egy szót csillagokkal burkolj az inputban, mint *sohasem*, és hangsúlyozás bekapcsolt állapotában az kimenetben <emphasis level="moderate">sohasem</emphasis> lesz — a legtöbb motor a hangsúlyozott szót kissé hangosabbnak és lassabbnak teszi.
Miért lett a "Fő." mondatok végének kezelve?
A mondatok felosztása egy időszakot, felkiáltójeleket vagy kérdőjelet keres szóköz után — nincs rövidítések listája, amelyeket ki kell hagyni, így az "Fő. Smith" két rövid mondatként kerül beolvasásra. Vizsgáld meg a kimenetet sok rövidítésű szöveghez és szükség szerint módosítsd a központozást.
Mire való a kiejtési szótár?
Adjon meg párokat, mint a márkamárkamárkamárkamárkamárkamárkamárka;NASA=N-A-S-A pontosvesszővel elválasztva. Minden egyezés (nem megkülönböztet kis- és nagybetűket, teljes szó) egy <sub> vagy <phoneme> tagba van burkolva attól függően, hogy melyik tag üzemmódot választod, így a motor az általad megadott módon olvassa be helyett találgatás.
A szöveg valahova feltöltődik?
Nem. Az SSML markup generátor teljes mértékben a böngésződben fut — a szöveg soha nem hagyja el az eszközt.