Zum Inhalt springen
100% lokal

SSML-Markup-Generator

Wandeln Sie Klartext in gültiges SSML um: Pausen, Hervorhebungen, Aussprache und Sprachgeschwindigkeit.

Eingabe
Ausgabe

SSML-Markup-Generator

Fügen Sie Klartext in die SSML-Markup-Sprache (Speech Synthesis Markup Language) ein — das XML-Format, das Amazon Polly, Google Cloud Text-to-Speech und Azure Speech verwenden, um zu steuern, wie synthetische Stimmen ein Skript vorlesen. Absätze werden zu <p>-Elementen, Sätze zu <s>-Elementen, und das Tool fügt <break>-Tags zwischen ihnen ein, sodass das Timing explizit ist statt vom Engine-Verhalten abhängig zu sein.

Das Optionsfeld regelt, wie viel Markup hinzugefügt wird. Stellen Sie die Pausenlänge zwischen Sätzen und Absätzen in Millisekunden ein, wählen Sie eine Sprechgeschwindigkeit und Tonhöhe — Nicht-Standardwerte wickeln die gesamte Ausgabe in ein <prosody>-Tag ein. Aktivieren Sie die Hervorhebung, um *gestern Wörter mit Sternchen* in <emphasis level="moderate"> zu konvertieren, und aktivieren Sie die Akronym-Rechtschreibung, um GROSSBUCHSTABEN wie "NASA" in <say-as interpret-as="characters"> zu wickeln, damit sie buchstabiert werden.

Ein benutzerdefiniertes Aussprachewörterbuch lässt Sie bestimmte Wörter einer Ersetzung zuordnen, entweder als <sub alias="…">-Ersetzung oder als <phoneme alphabet="ipa" ph="…"> — nützlich für Namen, Markenbegriffe oder Wörter, die die Standardstimme falsch ausspricht.

Die Plattformeinstellung passt das <speak>-Element an: Azure benötigt version, namespace und xml:lang-Attribute, die Amazon Polly und Google Cloud TTS nicht benötigen, sodass der Wechsel der Plattformen nur diese Wrapper ändert. Die Satzsplittung ist eine einfache Heuristik basierend auf ./!/? — sie erkennt Abkürzungen wie "Dr." nicht als Satz-Nicht-Ender, also überprüfen Sie die Ausgabe bei Text mit vielen Abkürzungen. Die Option "XML-Gültigkeit überprüfen" überprüft, ob das generierte Markup strukturell korrekt ist.

Alles läuft lokal in Ihrem Browser — Ihr Skript wird niemals irgendwo hochgeladen. Wenn das Markup richtig aussieht, kopieren Sie es, laden Sie es als .txt-Datei herunter oder senden Sie die Ausgabe an die Eingabe eines anderen Tools.

Häufige Fragen

Welche Text-zu-Sprache-Engines akzeptieren dieses Markup?
Die Ausgabe ist Standard-SSML, das von Amazon Polly, Google Cloud Text-to-Speech, Microsoft Azure Speech und den meisten anderen Engines verstanden wird, die die W3C SSML-Spezifikation implementieren. Die Einstellung "Zielplattform" ändert nur das Root-Element, um dem zu entsprechen, was jeder Service erwartet.
Was ändert die Hervorhebungsoption genau?
Wickeln Sie ein Wort in Sternchen in Ihrer Eingabe ein, wie *nie*, und mit aktivierter Hervorhebung wird es zu <emphasis level="moderate">nie</emphasis> in der Ausgabe — die meisten Engines machen ein betontes Wort etwas lauter und langsamer.
Warum wurde 'Dr.' als Satzende behandelt?
Die Satzsplittung sucht nach einem Punkt, Ausrufezeichen oder Fragezeichen gefolgt von Whitespace — sie hat keine Liste von Abkürzungen zum Überspringen, also wird "Dr. Smith" als zwei kurze Sätze gelesen. Überprüfen Sie die Ausgabe auf Text mit vielen Abkürzungen und passen Sie die Interpunktion bei Bedarf an.
Wozu dient das Aussprachewörterbuch?
Geben Sie Paare ein wie marke=markenname;NASA=N-A-S-A, getrennt durch Semikolons. Jede Übereinstimmung (Groß-/Kleinschreibung wird ignoriert, ganzes Wort) wird in ein <sub>- oder <phoneme>-Tag eingewickelt, je nachdem welcher Tag-Modus Sie wählen, sodass die Engine es so liest, wie Sie es angeben, statt zu raten.
Wird mein Skript irgendwo hochgeladen?
Nein. Der SSML-Markup-Generator läuft vollständig in Ihrem Browser — Ihr Text verlässt nie Ihr Gerät.