Sintesi vocale (Text-to-speech, TTS) su Android
Sommario
Organic Maps utilizza il motore di sintesi vocale (Text-to-speech o semplicemente TTS) del sistema per le indicazioni vocali. I motori di sintesi vocale predefiniti variano a seconda del dispositivo. La scelta può includere Sintesi vocali di Google, il motore del produttore del dispositivo o un motore di terze parti.
La raccomandazione ufficiale di Organic Maps è RHVoice, un motore vocale gratuito ed open source che può essere scaricato da Google Play Store e F-Droid.
Istruzioni
- Aprire l'applicazione Impostazioni sul dispositivo Android
- Selezionare Impostazioni aggiuntive, quindi selezionare Accessibilità
- Scegliere il motore di sintesi vocale, la velocità ed il tono di voce preferiti
- Riavviare l'applicazione Organic Maps
- Aprire Impostazioni => Istruzioni vocali in Organic Maps e impostarle
- Riavviare di nuovo l'app Organic Maps (o riavviare il dispositivo) se la voce non funziona
Se non si riesce a trovare l'impostazione pertinente, aprire l'app Impostazioni e cercare Assistenza vocale.
N.B.: Tenete presente che questi passaggi variano a seconda della marca del telefono che state utilizzando.
Le suddette opzioni potrebbero non essere presenti se sul dispositivo non è già installato un software di sintesi vocale. Fare riferimento alla tabella seguente per installare uno dei motori TTS che supporta la propria lingua madre.
Schermate
![]() | ![]() |
Motori di sintesi vocale TTS
Di seguito è riportato un elenco completo di diversi motori di sintesi vocale e delle lingue supportate (i link per il download si trovano dopo la tabella):
| Lingua | Motori TTS (Text To Speech) supportati |
|---|---|
| Afrikaans | eSpeak |
| Albanian | RHVoice, eSpeak |
| Arabic | Vocalizer, Acapela, Nuance, SherpaTTS |
| 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, SherpaTTS |
| 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 |
| Faroese | Acapela |
| Farsi | 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 |
| Georgian | RHVoice, eSpeak, SherpaTTS |
| German | Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak, SherpaTTS, TTSLexx |
| Gujarati | TTSLexx |
| Greek | Vocalizer, Acapela, Nuance, eSpeak, SherpaTTS |
| Hebrew | Vocalizer, Nuance |
| 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 |
| 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
- Amazon Ivona TTS
- eSpeak TTS
- Google Speech Services
- RHVoice TTS
- SherpaTTS
- TTSLexx
- Vocalizer (Code Factory)
- Vocalizer 2 (Nuance)
- Yandex SpeechKit TTS
Risoluzione dei problemi
Se hai problemi ad inizializzare il motore TTS di RHVoice su LineageOS o altre ROM personalizzate, prova questa soluzione. RHVoice potrebbe non inizializzarsi correttamente e l'applicazione potrebbe bloccarsi, soprattutto se non è mai stato usato un motore TTS sul telefono (ad esempio, in caso di nuova installazione, reset di fabbrica, ecc.). Se si utilizza una ROM personalizzata come ad es. LineageOS senza i servizi Google Play e Speech Services by Google, e si desidera utilizzare RHVoice come motore TTS preferito, seguire le istruzioni riportate di seguito come soluzione alternativa:
- Installare il motore [eSpeak TTS] (https://f-droid.org/en/packages/com.reecedunn.espeak) disponibile su F-Droid.
- Impostarlo come motore TTS di sistema preferito
- Aprire le Impostazioni principali di LineageOS.
- Scorrere fino a Accessibilità.
- Selezionare Output sintesi vocale e Motore preferito (lato sinistro) e assicurarsi che sia selezionato eSpeak.
- Tornare indietro e premere lay per verificarne il funzionamento.
- Installare RHVoice disponibile su F-droid.
- Aprirlo, selezionare la lingua che si desidera utilizzare e toccare l'icona della nuvola (all'estrema sinistra) per scaricare le voci desiderate.
- Premere il pulsante play per verificarne il funzionamento.
- Impostare RHVoice come motore di sintesi vocale preferito (vedi punto 2).
- A questo punto si dovrebbe essere in grado di utilizzare RHVoice senza problemi.
Test delle indicazioni vocali
Per testare le indicazioni vocali, è possibile toccare in Organic Maps su "Prova indicazioni vocali (TTS, Text-to-speech)" nel menu "Impostazioni" → sotto "Navigazione" → "Istruzioni vocali" oppure semplicemente avviare una navigazione per ricevere le indicazioni vocali. Organic Maps non fornisce indicazioni vocali quando si è in sosta.


