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 supportati |
---|---|
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
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.