Голосові підказки навігації
1. Деякі основи
- OsmAnd підтримує як синтезовані підказки Text-to-Speech (TTS), так і попередньо записані голоси.
- Використання голосу TTS є кращим, він більш гнучкий і може, наприклад, також вимовляти назви місць або вулиць.
- Попередньо записані гол оси рекомендуються лише як запасний варіант, якщо ваш пристрій взагалі не підтримує TTS обраною мовою.
- Щоб використовувати TTS, на вашому пристрої має бути встановлений механізм TTS, який підтримує мову, яку ви хотіли б чути. Більшість пристроїв мають один або два механізми, які вже попередньо встановлені. Лише для менш поширених мов вам, можливо, доведеться знайти та встановити сторонній механізм TTS.
- За те, для якої події пропонуються голосові підказки та їхній час, відповідає код голосового маршрутизатора OsmAnd.
- Але словниковий запас і побудова речень для будь-якої мови вказуються у файлі конфігурації xx-yy_tts.js, де xx — код мови ISO 639-1, а yy — необов'язковий регіональний або подібний специфікатор. Лише для записаних голосів потрібна додаткова підпапка voice з усіма необхідними записаними виразами як файли .ogg.
- Угода про папки/файли на пристрої:
voice/xx[-yy]-tts/xx[-yy]_tts.js
.
Файли конфігурації tts.js повинні містити заголовок, як показано нижче, який відстежує, які конкретні функції були реалізовані та перевірені для відповідного файлу:
// РЕАЛІЗОВАНІ (X) або ВІДСУТНІ ( ) ФУНКЦІЇ, (N/A), якщо не потрібні цією мовою:
//
// (X) Основні підказки навігації: маршрут (пере)розраховано (з підтримкою відстані та часу), повороти, кільцеві розв'язки, розвороти, прямо/слідувати, прибуття
// (X) Оголошення назв найближчих точок (призначення / проміжна / точка маршруту GPX / вибране / POI)
// (X) Підказки уваги: SPEED_CAMERA; SPEED_LIMIT; BORDER_CONTROL; RAILWAY; TRAFFIC_CALMING; TOLL_BOOTH; STOP; PEDESTRIAN; MAXIMUM; TUNNEL
// (X) Інші підказки: GPS втрачено, поза маршрутом, назад до маршруту
// (X) Підтримка назв вулиць та прийменників (на / по / до) та призначення вулиці (у напрямку)
// (X) Підтримка одиниць від стані (метри / фути / ярди)
// (N/A) Особлива граматика: (будь ласка, вкажіть, яка)
// (X) Підтримка оголошення з'їздів з автомагістралі
2. Мови та варіанти голосу
- Деякі поширені пакети голосових підказок попередньо встановлені в OsmAnd, інші вимагають одноразового завантаження. (Зверніть увагу, що навіть попередньо встановлені виглядають так, ніби вони були завантажені.)
- Для деяких мов ми пропонуємо різні регіональні варіанти. Відповідна регіональна вимова залежить від можливостей вашого пристрою.
- Для деяких голосів ми також пропонуємо додаткові варіанти, наприклад, з коротшими ("неформальними") підказками або з вимкненими деякими підказками, щоб зменшити балакучість.