Синтез речи (Text-to-Speech, TTS) на Android
Общая информация
Organic Maps использует системные службы (движки) и настройки преобразования текста в речь (TTS) для голосовых инструкций. На разных устройствах используются разные движки по умолчанию. Можно выбрать Google Text-to Speech, движок производителя устройства (например, Samsung) или сторонний движок.
Если системные движки вас не устраивают, можете попробовать установить RHVoice, это бесплатный речевой движок с открытым исходным кодом, который можно загрузить из Google Play и F-Droid.
Инструкции
- Откройте приложение "Настройки" на устройстве Android
- Выберите Дополнительные настройки, а затем выберите Доступность
- Выберите предпочтительный движок, скорость речи и высоту тона
- Перезапустите Organic Maps
- Зайдите в Настройки => Голосовые инструкции в Organic Maps и настройте, как вам удобно
- Если голос не работает, то снова перезапустите Organic Maps
Если вы не можете найти нужный параметр, откройте приложение "Настройки" и найдите "Текст в речь".
P.S.: Обратите внимание, что эти шаги зависят от марки используемого телефона.
Указанные опции могут не отображаться, если на вашем устройстве еще не установлен TTS. Обратитесь к таблице ниже, чтобы установить любой из них, поддерживающий ваш родной язык.
Скриншоты
Движки синтеза речи
Ниже приведен полный список с указанием нескольких движков и поддерживаемых ими языков (ссылки на скачивание находятся после таблицы):
Язык | Поддерживаемые TTS движки |
---|---|
Afrikaans | eSpeak |
Albanian | RHVoice, eSpeak |
Arabic | Vocalizer, Acapela, Nuance |
Aragonese | eSpeak |
Armenian | eSpeak |
Bangla | TTSLexx |
Basque | Vocalizer, Nuance |
Bengal | Vocalizer, Google, Nuance |
Bhojpuri | Vocalizer, Nuance |
Bulgarian | Vocalizer, Nuance, eSpeak |
Cantonese | Vocalizer, Google, Nuance, eSpeak |
Catalan | Vocalizer, Acapela, Nuance, eSpeak |
Croatian | Vocalizer, Nuance, eSpeak |
Czech | Vocalizer, Acapela, Nuance, eSpeak |
Danish | Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak |
Dongbei | Vocalizer |
Dutch (BE) | Vocalizer, Nuance |
Dutch (NL) | Vocalizer, Google, Acapela, Ivona, Nuance |
English (AU) | Vocalizer, Google, Acapela, Nuance, RHVoice |
English (IE) | Vocalizer, Nuance |
English (IN) | Vocalizer, Google, Acapela, Nuance |
English (SCT) | Vocalizer, Nuance, RHVoice |
English (UK) | Vocalizer, Google, Acapela, Yandex, RHVoice, eSpeak |
English (US) | Vocalizer, Google, Acapela, Ivona, Yandex, Nuance, RHVoice, eSpeak, TTSLexx |
English (ZA) | Vocalizer, Nuance |
Esperanto | RHVoice, eSpeak |
Estonian | eSpeak |
Faroese | Acapela |
Farsi | Vocalizer, Nuance, eSpeak |
Finnish | Vocalizer, Google, Acapela, Nuance, eSpeak |
French (BE) | Vocalizer |
French (CA) | Vocalizer, Nuance |
French (FR) | Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, TTSLexx |
Galician | Vocalizer, Nuance |
Georgian | RHVoice, eSpeak |
German | Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, TTSLexx |
Gujarati | TTSLexx |
Greek | Vocalizer, Acapela, Nuance, eSpeak |
Hebrew | Vocalizer, Nuance |
Hindi | Vocalizer, Nuance, eSpeak, TTSLexx |
Hungarian | Vocalizer, Google, Nuance, eSpeak |
Icelandic | eSpeak |
Indonesian | Vocalizer, Google, Nuance, eSpeak, TTSLexx |
Irish | eSpeak |
Italian | Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, TTSLexx |
Japanese | Vocalizer, Google, Acapela, Nuance, TTSLexx |
Kannada | Vocalizer, Nuance, eSpeak, TTSLexx |
Korean | Vocalizer, Google, Acapela, Nuance, TTSLexx |
Kurdish | eSpeak |
Kyrgyz | RHVoice |
Latvian | eSpeak |
Lithuanian | eSpeak |
Lojban | eSpeak |
Macedonian | RHVoice, eSpeak |
Malay | Vocalizer, Nuance, eSpeak |
Malayalam | eSpeak, TTSLexx |
Mandarin (CN) | Vocalizer, Acapela, eSpeak, TTSLexx |
Mandarin (TW) | Vocalizer, Google, Nuance |
Marathi | Vocalizer, Nuance, TTSLexx |
Nepalese | eSpeak |
Norwegian | Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak |
Polish | Vocalizer, Google, Acapela, Ivona, Nuance, RHVoice, eSpeak |
Portuguese (BR) | Vocalizer, RHVoice |
Portuguese (PT) | Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, TTSLexx |
Punjabi | eSpeak |
Romanian | Vocalizer, Ivona, Nuance, eSpeak |
Russian | Vocalizer, Google, Acapela, Ivona, Yandex, RHVoice, eSpeak, TTSLexx |
Serbian | eSpeak |
Shaanxi | Vocalizer |
Shanghainese | Vocalizer |
Sichuanese | Vocalizer |
Slovak | Vocalizer, Nuance, eSpeak |
Slovenian | Vocalizer |
Spanish (AR) | Vocalizer, Nuance |
Spanish (CL) | Vocalizer, Nuance |
Spanish (CO) | Vocalizer |
Spanish (ES) | Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, TTSLexx |
Spanish (MX) | Vocalizer |
Swahili | eSpeak |
Swedish | Vocalizer, Ivona, Nuance, eSpeak |
Tamil | Vocalizer, Nuance, eSpeak, TTSLexx |
Telugu | Vocalizer, TTSLexx |
Tatar | RHVoice |
Thai | Vocalizer, Google, Nuance, TTSLexx |
Turkish | Vocalizer, Google, Acapela, Ivona, Yandex, Nuance, eSpeak, TTSLexx |
Ukrainian | Vocalizer, Nuance, RHVoice, TTSLexx |
Urdu | TTSLexx |
Valencian | Vocalizer |
Vietnamese | Vocalizer, Nuance, eSpeak, TTSLexx |
Welsh | eSpeak |
- Acapela Voices TTS
- Amazon Ivona TTS
- eSpeak TTS
- Google Speech Services
- RHVoice TTS)
- TTSLexx
- Vocalizer (Code Factory)
- Vocalizer 2 (Nuance)
- Yandex SpeechKit TTS
Проблемы с RHVoice
Если у вас возникли проблемы с инициализацией механизма RHVoice TTS в LineageOS или других кастомных прошивках, попробуйте следующее. RHVoice может инициализироваться неправильно, и приложение может крешнуться, особенно если вы раньше не использовали какой-либо движок TTS на своем телефоне (например, новая установка, сброс настроек к заводским настройкам и т. д.). Если вы используете пользовательскую прошивку, например, LineageOS без сервисов Google Play и речевых сервисов Google, и вы хотите использовать RHVoice в качестве предпочтительного движка TTS, следуйте приведенным ниже инструкциям:
- Установите eSpeak TTS engine, доступный на F-Droid.
- Установите его в качестве предпочтительного системного движка
- Перейдите в главный раздел LineageOS Настройки.
- Прокрутите вниз до Доступность.
- Выберите Вывод текста в речь и Предпочитаемый движок (слева) и убедитесь, что выбран eSpeak.
- Вернитесь назад и нажмите play, чтобы проверить, работает ли он.
- Установите программу RHVoice, доступную на F-droid.
- Откройте его, выберите язык, который хотите использовать, нажмите на значок облака (крайний слева), чтобы загрузить голоса.
- Нажмите кнопку воспроизведения, чтобы проверить, работает ли он.
- Установите RHVoice в качестве предпочтительного движка (см. шаг 2).
- Теперь вы сможете использовать RHVoice без каких-либо проблем
Проверка синтеза речи
Чтобы проверить голосовые инструкции, вы можете нажать на "Проверить голосовые подсказки (TTS, Text-To-Speech)" в меню OM "Настройки → Голосовые инструкции" или начать навигацию, чтобы услышать голосовые инструкции. Пока вы стоите на месте, голосовых инструкций не будет.