Выбор языка синтеза
Обновлено 23 июля 2025
SaluteSpeech API поддерживает мультиязычный синтез — возможность синтезировать речь на 12 языках любым из доступных голосов. Выбор языка определяется через SSML-разметку и доступен только для cинхронного синтеза речи.
Список доступных языков
ru— русский;uz— узбекский;pt— португальский;pl— польский;nl— нидерландский;kz— казахский;en— английский;de— немецкий;es— испанский;fr— французский;it— итальянский;ky— киргизский.
Возможность синтеза на разных языках
Возможности мультияз ычного синтеза речи (
TTS
) в SaluteSpeech API зависят от способа интеграции и поддержки SSML-разметки.
В таблице ниже показано, какие режимы синтеза поддерживают выбор языка и какие языки доступны.
Параметр voice можно передать одним из способов:
- как параметр запроса API;
- через SSML-разметку (атрибут name тега
voice).
| Cпособ интеграции | Мультиязычность | Пример передачи параметра через SSML-разметку |
|---|---|---|
| • TTS gRPC v2 (потоковый) • TTS HTTP sync | Поддерживается | Вы можете выбрать язык одним из способов: Способ 1. Выбрать голос, соответствующий языку синтеза, и передать значение голоса в атрибуте name тега voice. Доступно для следующих языков:ru (русский)en (английский)kz (казахский)ky (киргизский)Пример: <voice name="Kin_24000">text fot TTS</voice>Способ 2. Отдельно задать любой голос (атрибут name) и язык синтеза (атрибут lang) в теге voice. Доступно для следующих языков: ru (русский)uz (узбекский)pt (португальский)pl (польский)nl (нидерландский)kz (казахский)en (английский)de (немецкий)es (испанский)fr (французский)it (итальянский)ky (киргизский) Пример: <voice name="Nec_24000" lang="kz">text fot TTS</voice> |
| • TTS HTTP async • TTS gRPC async | Не поддерживается | SSML-разметка не поддерживается |