Preskočiť na obsah

Generátor SSML značkovacieho jazyka

Zabalte jednoduchý text do platných SSML tagov pre text-to-speech: pauzy, zdôraznenie, výslovnosť a rytmus.

Vstup
Výstup

Generátor SSML značkovacieho jazyka

Vložte jednoduchý text a tento nástroj ho zabalí do Speech Synthesis Markup Language (SSML) — XML dialektu, ktorý používajú Amazon Polly, Google Cloud Text-to-Speech a Azure Speech na kontrolu toho, ako syntetizované hlasy čítajú skript. Odseky sa stanú prvkami <p>, vety sa stanú prvkami <s> a nástroj vloží <break> tagy medzi nimi, aby bol rytmus explicitný namiesto toho, aby sa nechal motoru.

Panel možností riadi, koľko značiek sa pridá. Nastavte dĺžku pauzy medzi vetami a medzi odsekmi v milisekundách a vyberte si rýchlosť reči a výšku tónu — hodnoty mimo predvolených zabaľujú celý výstup do <prosody> tagu. Zapnite zdôraznenie na konverziu slov s hviezdičkami *slovo* do <emphasis level="moderate">, a zapnite spelling akronymov na zabalenie VEĽKÝCH behov ako "NASA" do <say-as interpret-as="characters"> aby sa čítali písmeno po písmene namiesto ako vymyslené slovo. Vlastný slovník výslovnosti vám umožňuje mapovať špecifické slová na náhradu, vyrenderovanú ako <sub alias="…"> alebo <phoneme alphabet="ipa" ph="…"> — užitočné pre mená, obchodné markety alebo slová, ktoré predvolený hlas nesprávne vyslovuje.

Nastavenie cieľovej platformy upravuje koreňový prvok <speak>: Azure potrebuje atribúty version, namespace a xml:lang, ktoré Amazon Polly a Google Cloud TTS nevyžadujú, takže zmena platforiem zmení iba tento wrapper. Rozdelenie viet je jednoduchá heuristika založená na ./!/? — neuznáva skratky ako "Dr." ako non-terminátory, preto skontrolujte výstup na texte s mnohými skratkami. Možnosť "Skontrolovať planosť XML" overuje, že generované značkovanie je štrukturálne dobre tvorené (každý tag sa správne zatvorí) pred kopírovaním.

Všetko beží lokálne vo vašom prehliadači — váš skript sa nikdy nikam nenahrá. Keď značkovanie vyzerá správne, skopírujte ho, stiahnite si ho ako .txt súbor alebo pošlite výstup na vstup iného nástroja, aby ste pokračovali v úprave.

Časté otázky

Ktoré motory text-to-speech akceptujú toto značkovanie?
Výstup je štandardný SSML, pochopiteľný pre Amazon Polly, Google Cloud Text-to-Speech, Microsoft Azure Speech a väčšinu ďalších motorov, ktoré implementujú špecifikáciu W3C SSML. Nastavenie "Cieľová platforma" iba zmení koreňový prvok tak, aby zodpovedal tomu, čo každá služba očakáva.
Čo presne zmení možnosť zdôraznenia?
Zabaľte slovo hviezdičkami vo vašom vstupe, ako *nikdy*, a s zapnutým zdôraznením sa to stane <emphasis level="moderate">nikdy</emphasis> vo výstupe — väčšina motorov robí zdôraznené slovo trochu hlasnejšie a pomalšie.
Prečo bolo 'Dr.' považované za koniec vety?
Rozdelenie viet hľadá bodku, výkričník alebo otáznik nasledovaný medzerou — nemá zoznam skratiek, ktoré by sa mali preskočiť, takže "Dr. Smith" sa číta ako dve krátke vety. Skontrolujte výstup na texte s mnohými skratkami a v prípade potreby upravte interpunkciu.
Na čo slúži slovník výslovnosti?
Zadajte páry ako brand=brand-name;NASA=N-A-S-A oddelené bodočiarkami. Každá zhoda (bez rozlišovania veľkosti písmen, celé slovo) sa zabalí do tagu <sub> alebo <phoneme> v závislosti od režimu tagu, ktorý si vyberiete, takže motor to číta tak, ako ste špecifikovali, namiesto aby hádal.
Je môj skript niekam nahravaný?
Nie. Generátor SSML značkovacieho jazyka beží úplne vo vašom prehliadači — váš text nikdy neopustí vaše zariadenie.