Přeskočit na obsah

Generátor SSML značkovacího jazyka

Zabalte prostý text do platných SSML značek pro text-to-speech: pauzy, zdůraznění, výslovnost a tempo.

Vstup
Výstup

Generátor SSML značkovacího jazyka

Vložte prostý text a tento nástroj jej zabalí do Speech Synthesis Markup Language (SSML) — XML dialektu, který používají Amazon Polly, Google Cloud Text-to-Speech a Azure Speech k řízení způsobu, jakým syntetizované hlasy čtou skript. Odstavce se stanou prvky <p>, věty se stanou prvky <s> a nástroj vloží značky <break> mezi nimi, aby bylo tempo explicitní místo aby se ponechalo na domyslenosti motoru.

Panel možností řídí, kolik značek se přidá. Nastavte délku pauzy mezi větami a mezi odstavci v milisekundách a vyberte si rychlost mluvení a výšku tónu — nevýchozí hodnoty zabalují celý výstup do značky <prosody>. Zapněte zdůraznění pro převod slov hvězdičkou *slovo* do <emphasis level="moderate">, a zapněte silácké hláskování pro zabalení VELKÝCH běhů jako "NASA" do <say-as interpret-as="characters"> aby se četly po jednom písmenu místo jako vymyšleného slova. Vlastní slovník výslovnosti vám umožňuje mapovat konkrétní slova na náhradu, vyrenderovanou jako <sub alias="…"> nebo <phoneme alphabet="ipa" ph="…"> — užitečné pro jména, obchodní značky nebo slova, která výchozí hlas špatně vyslovuje.

Nastavení cílové platformy upravuje kořenový prvek <speak>: Azure potřebuje atributy version, namespace a xml:lang, které Amazon Polly a Google Cloud TTS nevyžadují, takže přepínání platforem změní pouze tento obal. Dělení vět je jednoduchá heuristika založená na ./!/? — neuznává zkratky jako "Dr." jako neukončující, takže zkontrolujte výstup na textu s mnoha zkratkami. Volba "Zkontrolovat platnost XML" ověří, že vygenerované značky jsou strukturálně správně vytvořeny (každá značka se správně zavře) dříve než je zkopírujete.

Všechno běží lokálně ve vašem prohlížeči — váš skript se nikdy nikam nenahraje. Když značky vypadají správně, zkopírujte je, stáhněte si je jako .txt soubor, nebo pošlete výstup na vstup jiného nástroje, abyste pokračovali v úpravě.

Časté dotazy

Které motory text-to-speech přijímají toto značení?
Výstup je standardní SSML, kterému rozumí Amazon Polly, Google Cloud Text-to-Speech, Microsoft Azure Speech a většina dalších motorů, které implementují specifikaci W3C SSML. Nastavení "Cílová platforma" pouze změní kořenový prvek tak, aby odpovídal tomu, co každá služba očekává.
Co přesně změní možnost zdůraznění?
Zabalte slovo hvězdičkami ve vašem vstupě, jako *nikdy*, a se zapnutým zdůraznením se to stane <emphasis level="moderate">nikdy</emphasis> ve výstupu — většina motorů dělá zdůrazněné slovo trochu hlasitější a pomalejší.
Proč bylo 'Dr.' považováno za konec věty?
Dělení vět hledá tečku, vykřičník nebo otázník následovaný mezerou — nemá seznam zkratek, které by měly být přeskočeny, takže "Dr. Smith" se čte jako dvě krátké věty. Zkontrolujte výstup na textu s mnoha zkratkami a v případě potřeby upravte interpunkci.
Na co slouží slovník výslovnosti?
Zadejte páry jako brand=brand-name;NASA=N-A-S-A oddělené středníky. Každá shoda (bez rozlišování velikosti písmen, celé slovo) bude zabalena do značky <sub> nebo <phoneme> v závislosti na režimu značky, který si vyberete, takže motor to čte způsobem, jak jste specifikovali, místo aby hádat.
Je můj skript niekde nahrán?
Ne. Generátor SSML značkovacího jazyka běží zcela ve vašem prohlížeči — váš text nikdy neopustí vaše zařízení.