Μετατροπή κειμένου σε ομιλία στο 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 ή σε άλλες προσαρμοσμένες ROM, δοκίμασε αυτήν τη λύση. Το RHVoice ενδέχεται να μην προετοιμαστεί σωστά και η εφαρμογή μπορεί να διακοπεί, ειδικά αν δεν έχεις χρησιμοποιήσει ξανά μηχανή TTS στο τηλέφωνό σου (π.χ. νέα εγκατάσταση, επαναφορά εργοστασιακών ρυθμίσεων κ.λπ.). Εάν χρησιμοποιείς μια προσαρμοσμένη ROM όπως το LineageOS χωρίς τις υπηρεσίες Google Play και τις Υπηρεσίες ομιλίας από την Google και θέλεις να χρησιμοποιήσεις το RHVoice ως τη μηχανή TTS που προτιμάς, ακολούθησε τις παρακάτω οδηγίες ως λύση:
- Εγκατάστησε το eSpeak TTS engine που είναι διαθέσιμο στο F-Droid
- Όρισέ το ως τον προτιμώμενο κινητήρα συστήματος
- Πήγαινε στις κύριες Ρυθμίσεις του LineageOS.
- Κάνε κύλιση προς τα κάτω στην επιλογή Προσβασιμότητα.
- Επίλεξε Έξοδος κειμένου σε ομιλία και Προτιμώμενη μηχανή (αριστερή πλευρά) και βεβαιώσου ότι είναι επιλεγμένο το eSpeak.
- Επίστρεψε και πάτησε play για να δεις αν λειτουργεί
- Εγκατάστησε το RHVoice που είναι διαθέσιμο στο F-droid.
- Άνοιξέ το, επίλεξε τη γλώσσα που θέλεις να χρησιμοποιήσεις, πάτησε στο εικονίδιο του cloud (αριστερά) για λήψη φωνών.
- Πάτησε το κουμπί αναπαραγωγής για να βεβαιωθείς ότι λειτουργεί
- Όρισε το RHVoice ως προτιμώμενο κινητήρα (δες βήμα 2)
- Τώρα, θα πρέπει να μπορείς να χρησιμοποιείς το RHVoice χωρίς κανένα πρόβλημα
Δοκιμή
Για να δοκιμάσεις τις φωνητικές οδηγίες, μπορείς να πατήσεις «Δοκιμή φωνητικών οδηγιών (TTS, Text-to-Speech)» στο μενού OM «Ρυθμίσεις → Φωνητικές οδηγίες» ή μπορείς πραγματικά να ξεκινήσεις μια πλοήγηση για να λάβεις οποιαδήποτε φωνητική έξοδο. Το Organic Maps δεν θα σου δώσει φωνητικές οδηγίες ενώ είσαι ακίνητος.


