Pretvorba besedila v govor na napravah Huawei
Če vam je Samsung predrag ali pa iščete alternativo, lahko poskusite z napravami Huawei. Čeprav imajo te naprave slabosti, kot je odsotnost trgovine Google Play, še vedno uporabljajo operacijski sistem Android.
To pomeni, da lahko uporabljate vgrajeno pretvorbo besedila v govor (TTS) za zvočno predvajanje. Oglejmo si, kako to omogočite in nekaj tehnik za razširjeno uporabo TTS na napravah Huawei.
Kdo je Huawei?
Huawei je od ustanovitve leta 1987 postal vodilni ponudnik elektronike in komunikacijske tehnologije. Kitajsko podjetje posluje v več kot 170 državah in zaposluje približno 195.000 ljudi.
Večina Huawei pozna kot proizvajalca cenovno dostopnih pametnih naprav, predvsem telefonov. Večina jih deluje na različici Android OS, vendar obstajajo omejitve zaradi skrbi ameriških podjetij glede obdelave podatkov.
Kljub temu je Huawei vodilno tehnološko podjetje, ki ponuja zanesljive naprave in storitve.
Kako omogočiti TalkBack na napravah Huawei
Huawei ima vgrajen bralnik zaslona TalkBack, ki je podoben funkciji VoiceOver na Apple iPhone in iPad.
Aplikacija daje govorne povratne informacije – na glas prebere vsebino na zaslonu. Huawei lahko upravljate tudi z glasovnimi ukazi, brez pogleda na zaslon, zato je TalkBack zelo priročen za slabovidne uporabnike.
Takole vklopite TalkBack:
- Odprite »Nastavitve« in izberite »Funkcije za dostopnost«.
- Tapnite »Dostopnost«.
- Izberite »TalkBack« in ga omogočite.
- Tapnite »V redu«.
Izklop TalkBack
Za izklop TalkBack pridržite gumb za vklop, dokler se ne pojavita ikoni »Ponovni zagon« in »Izklop«. Nato se dotaknite zaslona in pritisnite ter držite 3 sekunde.
Pretvorba besedila v govor
Ko je TalkBack vklopljen, sledite tem korakom za pretvorbo digitalnega besedila v govor:
- Odprite »Nastavitve« in pojdite na zaslon »Dostopnost«.
- Tapnite »Besedilo v govor« in izberite želeni TTS-pogon.
- Po želji prilagodite hitrost in višino glasu.
Te korake lahko uporabite za vklop pretvorbe besedila v govor v kateri koli TTS-aplikaciji na napravi. Telefon nato na glas bere vse besedilne informacije.
Dodajanje govora Android aplikaciji z MLTtsengine.speak
Naprave Huawei vključujejo razvojni komplet MLTtsengine.speak, s katerim lahko vsaki Android-aplikaciji dodate funkcijo TTS.
Tukaj so osnovni koraki po navodilih razvijalca Tushar Srivastava:
- V Android Studiu ustvarite nov projekt.
- Dodajte to odvisnost projektu:
- implementation 'com.huawei.hms:ml-computer-voice-tts:1.0.4.300'
- V datoteko app.gradle dodajte AGC s to kodo:
- apply plugin: 'com.huawei.agconnect'
- V Android Studiu ustvarite povratni klic z naslednjo kodo:
var callback: MLTtsCallback = object : MLTtsCallback {
override fun onError(taskId: String, err: MLTtsError) {
}
override fun onWarn(taskId: String, warn: MLTtsWarn) {
}
override fun onRangeStart(taskId: String, start: Int, end: Int) {
}
override fun onEvent(taskId: String, eventName: Int, bundle: Bundle?) {
if (eventName == MLTtsConstants.EVENT_PLAY_STOP) {
val isStop = bundle?.getBoolean(MLTtsConstants.EVENT_PLAY_STOP_INTERRUPTED)
}
}
- Inicializirajte objekt s temi vrsticami kode:
mlConfigs = MLTtsConfig()
.setLanguage(MLTtsConstants.TTS_EN_US)
.setPerson(MLTtsConstants.TTS_SPEAKER_FEMALE_EN)
.setSpeed(1.0f)
.setVolume(1.0f)
mlTtsEngine = MLTtsEngine(mlConfigs)
mlTtsEngine.setTtsCallback(callback)
- Ustvarite spodnjo metodo za dostop do izhoda TTS v aplikaciji prek gumba:
private fun startTtsService() { val id = mlTtsEngine.speak(sourceText,MLTtsEngine.QUEUE_APPEND)}
Drugi uporabni povratni klici
Huawei API-ji ponujajo več povratnih metod za uporabo TTS in zvoka v aplikaciji. Štiri najpogostejše so:
Public void onError()
Če pride do napake, se zažene ta povratni klic. Služi obveščanju uporabnika in zahtevi za pošiljanje analitičnih podatkov.
Public void onWarn()
Ob opozorilu (npr. pri premajhni pasovni širini) se uporabi ta povratni klic.
Public void onEvent()
Ta klic se uporablja ob vsakem novem dogodku (npr. začasni prekinitvi zvoka).
Public void onRangeStart()
Ta povratni klic vrne povezavo med trenutnim segmentom in izbranim besedilom.
Dodatni opombi
Vsaka nova rutina mlttscallback ima svoje omejitve. Zgornji primer kodira znake v UTF-8 in omogoča do 500 znakov.
Prednost funkcije je podpora moškim in ženskim glasovom v angleščini, mandarinščini ali obeh.
Speechify – alternativa TalkBack
Kot lahko vidite, je branje besedila na napravah Huawei lahko precej zapleteno. Če ne programirate, pa lahko alternativa TTS bere vse besedilo v živo, v realnem času.
Ta aplikacija je Speechify.
Speechify deluje na vseh napravah Android, uporablja sintezo govora za naravne človeške glasove v različnih tonih. Izbirate lahko med več kot 14 jeziki in prilagodite hitrost branja.
Ko aplikacije ne uporabljate, jo enostavno izklopite in berite besedilo kot običajno.
Če želite izvedeti, kako Speechify deluje na vaši napravi Huawei, ga preizkusite brezplačno. Bralnik lahko uporabljate tudi neposredno v brskalniku.
Pogosta vprašanja
Kako vklopim besedilo v govor na Huawei?
Sledite navodilom v članku za vklop aplikacije TalkBack.
Kako narekujem na Huawei?
Pojdite v »Nadzorno ploščo« naprave, nato v »Dostopnost«. Izberite »Prepoznavanje govora« in tapnite »Začni prepoznavanje«.
Ali Android podpira besedilo v govor?
Poleg TalkBack je za Android na voljo več različnih TTS-pogonskih rešitev.

