Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex SpeechKit
  • Обзор технологий SpeechKit
    • О технологии
    • Список голосов
      • Обзор
      • TTS-разметка
      • Разметка SSML
      • Список поддерживаемых фонем в TTS
      • Список поддерживаемых фонем в SSML
  • Поддерживаемые форматы аудио
  • Интеграция телефонии
  • Квоты и лимиты
  • Управление доступом
  • Правила тарификации

В этой статье:

  • Элементы разметки
  • Поставить ударение
  • Явно указать паузу между предложениями
  • Установить паузу, зависящую от контекста
  • Выделить акцент
  • Использовать фонетическое произношение
  • Примеры использования русских фонем
  1. Синтез речи
  2. Разметка текста
  3. TTS-разметка

TTS-разметка текста

Статья создана
Yandex Cloud
Обновлена 14 апреля 2025 г.
  • Элементы разметки
    • Поставить ударение
    • Явно указать паузу между предложениями
    • Установить паузу, зависящую от контекста
    • Выделить акцент
    • Использовать фонетическое произношение
    • Примеры использования русских фонем

TTS-разметка дает возможность управлять синтезом речи при помощи специальных символов и SIL-тегов. Это позволяет сделать синтезированную речь более естественной.

Поддержка TTS-разметки доступна для русского языка при использовании API v3 и API v1 для данных в формате text.

Расстановка пауз доступна для тестирования при синтезе на всех поддерживаемых языках.

Примечание

Сервис SpeechKit предназначен для синтеза естественной речи. Разметка данных для синтеза помогает настроить произношение отдельных слов, фраз и предложений, но не предназначена для генерации отдельных звуков и тишины.

Разметка в тексте будет служить подсказкой для синтеза, а не непосредственным указанием к действию.

Элементы разметки

Описание Спецсимволы и теги
Поставить ударение +
Явно указать паузу между предложениями sil<[t]>, где t — длительность паузы в миллисекундах.
Указать паузу, зависящую от контекста <[small]>. Допустимые значения: tiny, small, medium, large, huge
Выделить акцент <[accented]> или **акцентное слово**
Использовать фонетическое произношение [[<фонемы_слова_разделенные_пробелами>]]

Важно

При синтезе по аудиошаблонам разметка за пределами переменной части игнорируется.

Поставить ударение

Используйте символ + перед ударной гласной, в случаях, когда нужно уточнить корректный вариант произношения слова, например:

Дверь в комнату заперта на зам+ок.

или

Вход в з+амок действительно существовал.

Явно указать паузу между предложениями

Для явного указания паузы между предложениями вы можете добавить специальный тег: sil<[t]>, где t — длительность паузы в миллисекундах:

Унылая пора! sil<[300]> Очей очарованье!

Примечание

Текст для синтеза не может состоять только из символов разметки. С помощью SpeechKit нельзя сгенерировать файл с тишиной вместо речи.

Паузы, поставленные в начале и в конце предложения, будут игнорироваться.

Установить паузу, зависящую от контекста

Используйте слова-подсказки, чтобы длительность пауз подбиралась автоматически.

Мороз и солнце; <[medium]> день чудесный!

Выделить акцент

Чтобы выделить акцент в слове, можно поставить перед ним тег <[accented]>. Например:

Удобные интерфейсы для решения <[accented]> задач.

Также выделить акцент на одном или нескольких словах можно при помощи звездочек (**слово**). Например:

Мы всегда будем в ответе за тех, **кого приручили**.

Использовать фонетическое произношение

Используйте выделение блоком [[ ]], чтобы контролировать правильность произношения с помощью фонем. Для воспроизведения будет использован текст в блоке:

Привет! Меня зовут [[v a sʲ ʌ]]

Список поддерживаемых фонем.

Примеры использования русских фонем

Пример 1

Ишимбай — город в России.

Всем привет! Я взял билеты на автобус в город [[i ʂ ɨ m b a j]] и буду там наслаждаться природой.

Пример 2

Керемет — казахское женское имя. Возможна путаница Керемет/керемёт.

Познакомься, это моя подруга [[kʲ ɪ rʲ ɪ mʲ ɛ t]]. Мы вместе учились в школе.

Пример 3

Лена — женское имя в родительном падеже, множественном числе. Возможна путаница Лен/лён.

В моей семье очень много [[lʲ ɛ n]]. Это очень популярное имя у нас.

Пример 4

Берет — головной убор. Возможна путаница берет/берёт.

Голубой [[bʲ ɪ rʲ ɛ t]]. Передай мне, пожалуйста, мой берет.

Была ли статья полезна?

Предыдущая
Обзор
Следующая
Разметка SSML
Проект Яндекса
© 2025 ООО «Яндекс.Облако»