Conversão de texto para fala no Android
Resumo
Organic Maps usa o mecanismo de conversão de texto em fala (TTS) do sistema para instruções de voz. Os mecanismos padrão variam de acordo com o dispositivo. As opções podem incluir Google Text-to Speech, mecanismo do fabricante do dispositivo ou de terceiros.
A recomendação oficial do Organic Maps é RHVoice, que é um mecanismo de fala gratuito e de código aberto que pode ser baixado do Google Play e F-Droid.
Instruções
- Abre o aplicativo Configurações no teu dispositivo Android
- Seleciona Configurações adicionais e seleciona Acessibilidade
- Escolhe o teu mecanismo, velocidade de fala e tom preferidos
- Reinicia o aplicativo Organic Maps
- Abre Configurações => Instruções de voz no Organic Maps e configura-o
- Reinicia o aplicativo Organic Maps novamente (ou reinicia o dispositivo) se a voz não estiver funcionando
Se não conseguires encontrar a configuração relevante, abre o aplicativo de configurações e pesquisa Text-to-speech.
P.S: Observa que essas etapas variam de acordo com a marca do telefone que estás usando.
Essas opções podem não aparecer se ainda não tiveres um TTS instalado no teu dispositivo. Consulta a tabela abaixo para instalar qualquer um deles que suporte o teu idioma nativo.
Capturas de tela
![]() | ![]() |
Motores
Abaixo está uma lista abrangente mostrando vários mecanismos e os idiomas que eles suportam (links para download podem ser encontrados após a tabela):
| Idioma | Motores TTS suportados |
|---|---|
| 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
Soluções alternativas
Se estiveres tendo problemas para inicializar o mecanismo RHVoice TTS no LineageOS ou em outras ROMs personalizadas, tenta esta solução alternativa. O RHVoice pode não inicializar corretamente e o aplicativo pode travar, especialmente se nunca usaste nenhum mecanismo TTS no teu telefone antes (por exemplo, nova instalação, redefinição de fábrica, etc.). Se estiveres usando uma ROM personalizada como LineageOS sem Google Play Services e Speech Services do Google e quiseres usar o RHVoice como o teu mecanismo TTS preferido, segue as instruções abaixo como solução alternativa:
- Instala o mecanismo eSpeak TTS disponível no F-Droid
- Define-o como o mecanismo de sistema preferido
- Vai para Configurações principais do LineageOS.
- Rola para baixo até Acessibilidade.
- Seleciona saída de conversão de texto em fala e mecanismo preferido (lado esquerdo) e certifica-te de que eSpeak esteja selecionado.
- Volta e pressiona play para ver se está funcionando
- Instala o RHVoice disponível no F-droid.
- Abre-o, seleciona o idioma que desejas usar, toca no ícone da nuvem (extrema esquerda) para baixar as vozes.
- Pressiona o botão play para verificar se está funcionando
- Define RHVoice como mecanismo preferido (consulta a etapa 2)
- Agora poderás usar o RHVoice sem problemas
Teste
Para testar as instruções de voz, podes tocar em «Testar instruções de voz (TTS, Text-To-Speech)» no menu OM «Configurações → Instruções de voz» ou podes realmente iniciar uma navegação para receber qualquer saída de voz. O Organic Maps não fornecerá instruções de voz enquanto estiveres parado.


