Генератор разметки SSML
Преобразуйте простой текст в валидные SSML-теги для синтеза речи: паузы, выделение, произношение и темп.
Генератор разметки SSML
Вставьте простой текст, и этот инструмент оборачивает его в Speech Synthesis Markup Language (SSML) — XML-диалект, который Amazon Polly, Google Cloud Text-to-Speech и Azure Speech используют для управления чтением синтезированными голосами. Абзацы становятся элементами <p>, предложения становятся элементами <s>, и инструмент вставляет теги <break> между ними, чтобы темп был явным, а не оставался на усмотрение алгоритма движка.
Панель параметров контролирует объем добавляемой разметки. Установите длину паузы между предложениями и между абзацами в миллисекундах, выберите скорость речи и высоту голоса — значения, отличные от стандартных, оборачивают весь результат в тег <prosody>. Включите выделение, чтобы преобразовать *отмеченные* слова в <emphasis level="moderate">, и включите произнесение заглавных аббревиатур, чтобы обернуть прописные серии вроде "NASA" в <say-as interpret-as="characters">, чтобы их читали по буквам, а не как придуманное слово. Пользовательский словарь произношения позволяет сопоставить определенные слова с заменой, отображаемой как подстановка <sub alias="…"> или <phoneme alphabet="ipa" ph="…"> — полезно для имен, названий брендов или слов, которые голос произносит неправильно.
Параметр целевой платформы настраивает корневой элемент <speak>: Azure требует атрибуты версии, пространства имен и xml:lang, которые Amazon Polly и Google Cloud TTS не требуют, поэтому смена платформы меняет только эту оболочку. Разделение на предложения — это простой эвристический метод на основе ./!/? — он не распознает аббревиатуры вроде "Dr." как не-терминаторы, поэтому проверьте результат на текстах с большим количеством аббревиатур. Опция "проверить корректность XML" проверяет, что сгенерированная разметка синтаксически корректна (каждый тег закрывается правильно), прежде чем вы скопируете ее.
Все работает локально в вашем браузере — ваш скрипт никогда не загружается никуда. Когда разметка выглядит правильно, скопируйте ее, загрузите как файл .txt или отправьте результат на вход другого инструмента для дальнейшего редактирования.