Синтез мовлення на Android
Резюме
Organic Maps використовує систему перетворення тексту в мовлення (TTS) для голосових інструкцій. Двигуни за замовчуванням залежать від пристрою. Вибір може включати Google Text-to Speech, механізм виробника пристрою або сторонній.
Офіційна рекомендація Organic Maps — 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, SherpaTTS |
| Aragonese | eSpeak |
| Armenian | eSpeak |
| Bangla | TTSLexx |
| Basque | Vocalizer, Nuance, AhoTTS |
| Bengal | Vocalizer, Google, Nuance |
| Bhojpuri | Vocalizer, Nuance |
| Bulgarian | Vocalizer, Nuance, eSpeak |
| Cantonese | Vocalizer, Google, Nuance, eSpeak |
| Catalan | Vocalizer, Acapela, Nuance, eSpeak, SherpaTTS, AhoTTS |
| Croatian | Vocalizer, Nuance, eSpeak |
| Czech | Vocalizer, Acapela, Nuance, eSpeak, SherpaTTS |
| Danish | Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, SherpaTTS |
| Dongbei | Vocalizer |
| Dutch (BE) | Vocalizer, Nuance, SherpaTTS |
| Dutch (NL) | Vocalizer, Google, Acapela, Ivona, Nuance, SherpaTTS |
| 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, SherpaTTS |
| English (US) | Vocalizer, Google, Acapela, Ivona, Yandex, Nuance, RHVoice, eSpeak, SherpaTTS, TTSLexx |
| English (ZA) | Vocalizer, Nuance |
| Esperanto | RHVoice, eSpeak |
| Estonian | eSpeak, neurokone_app |
| Faroese | Acapela |
| Farsi (Persian) | Vocalizer, Nuance, eSpeak, SherpaTTS |
| Finnish | Vocalizer, Google, Acapela, Nuance, eSpeak, SherpaTTS |
| French (BE) | Vocalizer |
| French (CA) | Vocalizer, Nuance |
| French (FR) | Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, TTSLexx, SherpaTTS |
| Galician | Vocalizer, Nuance, AhoTTS |
| Georgian | RHVoice, eSpeak, SherpaTTS |
| German | Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, SherpaTTS, TTSLexx |
| Gujarati | TTSLexx |
| Greek | Vocalizer, Acapela, Nuance, eSpeak, SherpaTTS |
| Hebrew | Vocalizer, Nuance, Hebrew TTS |
| Hindi | Vocalizer, Nuance, eSpeak, TTSLexx, SherpaTTS |
| Hungarian | Vocalizer, Google, Nuance, eSpeak, SherpaTTS |
| Icelandic | eSpeak, SherpaTTS |
| Indonesian | Vocalizer, Google, Nuance, eSpeak, TTSLexx |
| Irish | eSpeak |
| Italian | Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, TTSLexx, SherpaTTS |
| Japanese | Vocalizer, Google, Acapela, Nuance, TTSLexx, SherpaTTS |
| Kannada | Vocalizer, Nuance, eSpeak, TTSLexx |
| Kazakh | SherpaTTS |
| Korean | Vocalizer, Google, Acapela, Nuance, TTSLexx, SherpaTTS |
| Kurdish | eSpeak |
| Kyrgyz | RHVoice |
| Latvian | eSpeak, SherpaTTS |
| Lithuanian | eSpeak |
| Lojban | eSpeak |
| Luxembourgish | SherpaTTS |
| Macedonian | RHVoice, eSpeak |
| Malay | Vocalizer, Nuance, eSpeak |
| Malayalam | eSpeak, TTSLexx, SherpaTTS |
| Mandarin (CN) | Vocalizer, Acapela, eSpeak, TTSLexx, SherpaTTS |
| Mandarin (TW) | Vocalizer, Google, Nuance |
| Marathi | Vocalizer, Nuance, TTSLexx |
| Nepalese | eSpeak, SherpaTTS |
| Norwegian | Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, SherpaTTS |
| Polish | Vocalizer, Google, Acapela, Ivona, Nuance, RHVoice, eSpeak, SherpaTTS |
| Portuguese (BR) | Vocalizer, RHVoice, SherpaTTS |
| Portuguese (PT) | Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, TTSLexx, SherpaTTS |
| Punjabi | eSpeak |
| Romanian | Vocalizer, Ivona, Nuance, eSpeak, SherpaTTS |
| Russian | Vocalizer, Google, Acapela, Ivona, Yandex, RHVoice, eSpeak, TTSLexx, SherpaTTS |
| Serbian | eSpeak, SherpaTTS |
| Shaanxi | Vocalizer |
| Shanghainese | Vocalizer |
| Sichuanese | Vocalizer |
| Slovak | Vocalizer, Nuance, eSpeak, SherpaTTS |
| Slovenian | Vocalizer, SherpaTTS |
| Spanish (AR) | Vocalizer, Nuance, SherpaTTS |
| Spanish (CL) | Vocalizer, Nuance |
| Spanish (CO) | Vocalizer |
| Spanish (ES) | Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, SherpaTTS, TTSLexx, AhoTTS |
| Spanish (MX) | Vocalizer, SherpaTTS |
| Swahili | eSpeak, SherpaTTS |
| Swedish | Vocalizer, Ivona, Nuance, eSpeak, SherpaTTS |
| Tamil | Vocalizer, Nuance, eSpeak, TTSLexx |
| Telugu | Vocalizer, TTSLexx |
| Tatar | RHVoice |
| Thai | Vocalizer, Google, Nuance, TTSLexx |
| Turkish | Vocalizer, Google, Acapela, Ivona, Yandex, Nuance, eSpeak, TTSLexx, SherpaTTS |
| Ukrainian | Vocalizer, Nuance, RHVoice, TTSLexx, SherpaTTS |
| Urdu | TTSLexx |
| Valencian | Vocalizer |
| Vietnamese | Vocalizer, Nuance, eSpeak, TTSLexx, SherpaTTS |
| Welsh (Cymraeg, GB) | eSpeak, SherpaTTS |
- Acapela Voices TTS
- AhoTTS
- Amazon Ivona TTS
- eSpeak TTS
- Google Speech Services
- Hebrew TTS
- neurokone_app TTS
- RHVoice TTS
- SherpaTTS
- TTSLexx
- Vocalizer (Code Factory)
- Vocalizer 2 (Nuance)
- Yandex SpeechKit TTS
Обхідні шляхи
Якщо у вас виникли проблеми з ініціалізацією механізму RHVoice TTS на LineageOS або інших користувацьких ПЗУ, спробуйте це обхідне рішення. RHVoice може не ініціалізуватися належним чином, і програма може вийти з ладу, особливо якщо ви раніше не використовували механізм TTS на своєму телефоні (наприклад, нове встановлення, скидання до заводських налаштувань тощо). Якщо ви використовуєте спеціальну ПЗУ, як-от LineageOS без служб Google Play і мовних служб від Google, і хочете використовувати RHVoice як бажану систему TTS, виконайте наведені нижче інструкції як обхідний шлях.
- Установіть систему eSpeak TTS, доступну на F-Droid
- Встановіть його як бажаний системний механізм
- Перейдіть до головного Налаштування LineageOS.
- Прокрутіть вниз до Доступність.
- Виберіть перетворення тексту на мовлення та бажаний механізм (ліворуч) і переконайтеся, що вибрано eSpeak.
- Поверніться назад і натисніть play, щоб перевірити, чи це працює
- Установіть RHVoice, доступний на F-droid.
- Відкрийте його, виберіть мову, яку хочете використовувати, торкніться піктограми хмари (крайній ліворуч), щоб завантажити голоси.
- Натисніть кнопку відтворення, щоб перевірити, чи працює вона
- Встановіть RHVoice як бажаний механізм (див. крок 2)
- Тепер ви зможете без проблем використовувати RHVoice
Тестування
Щоб перевірити голосові інструкції, ви можете натиснути «Перевірити голосові вказівки (TTS, синтез мовлення)» у меню «Налаштування → Голосові інструкції» OM або почати навігацію, щоб отримати будь-який голосовий вихід. Organic Maps не даватиме вам голосових інструкцій, поки ви стоїте на місці.


