Выбор языка синтеза
Обновлено 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-разметка не поддерживается |