СправкаГолосовые подсказкиКартаМетки и ТрекиОбщиеРедактирование

Синтез речи (Text-to-Speech, TTS) на Android

Общая информация

Organic Maps использует системные службы (движки) и настройки преобразования текста в речь (TTS) для голосовых инструкций. На разных устройствах используются разные движки по умолчанию. Можно выбрать Google Text-to Speech, движок производителя устройства (например, Samsung) или сторонний движок.

Если системные движки вас не устраивают, можете попробовать установить RHVoice, это бесплатный речевой движок с открытым исходным кодом, который можно загрузить из Google Play и F-Droid.

Инструкции

Если вы не можете найти нужный параметр, откройте приложение "Настройки" и найдите "Текст в речь".

P.S.: Обратите внимание, что эти шаги зависят от марки используемого телефона.

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

Скриншоты

Настройка 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

Проблемы с RHVoice

Если у вас возникли проблемы с инициализацией механизма RHVoice TTS в LineageOS или других кастомных прошивках, попробуйте следующее. RHVoice может инициализироваться неправильно, и приложение может крешнуться, особенно если вы раньше не использовали какой-либо движок TTS на своем телефоне (например, новая установка, сброс настроек к заводским настройкам и т. д.). Если вы используете пользовательскую прошивку, например, LineageOS без сервисов Google Play и речевых сервисов Google, и вы хотите использовать RHVoice в качестве предпочтительного движка TTS, следуйте приведенным ниже инструкциям:

  1. Установите eSpeak TTS engine, доступный на F-Droid.
  2. Установите его в качестве предпочтительного системного движка
    • Перейдите в главный раздел LineageOS Настройки.
    • Прокрутите вниз до Доступность.
    • Выберите Вывод текста в речь и Предпочитаемый движок (слева) и убедитесь, что выбран eSpeak.
  3. Вернитесь назад и нажмите play, чтобы проверить, работает ли он.
  4. Установите программу RHVoice, доступную на F-droid.
    • Откройте его, выберите язык, который хотите использовать, нажмите на значок облака (крайний слева), чтобы загрузить голоса.
    • Нажмите кнопку воспроизведения, чтобы проверить, работает ли он.
  5. Установите RHVoice в качестве предпочтительного движка (см. шаг 2).
  6. Теперь вы сможете использовать RHVoice без каких-либо проблем

Проверка синтеза речи

Чтобы проверить голосовые инструкции, вы можете нажать на "Проверить голосовые подсказки (TTS, Text-To-Speech)" в меню OM "Настройки → Голосовые инструкции" или начать навигацию, чтобы услышать голосовые инструкции. Пока вы стоите на месте, голосовых инструкций не будет.

Проверка работы синтеза речи