1. Pagrindinis
  2. TTS
  3. Tekstas į kalbą Huawei įrenginiuose
Paskelbta TTS

Tekstas į kalbą Huawei įrenginiuose

Tyler Weitzman

Tyler Weitzman

Stanfordo kompiuterijos magistras, disleksijos ir prieinamumo šalininkas, Speechify vadovas ir įkūrėjas

apple logo2025 m. Apple dizaino apdovanojimas
50 mln.+ vartotojų

Tekstas į kalbą Huawei įrenginiuose

Jei Samsung kaina per didelė arba ieškote alternatyvos, verta išbandyti Huawei telefoną. Nors šiuose įrenginiuose nėra Google Play parduotuvės ir yra tam tikrų ribojimų, jie vis tiek naudoja Android operacinę sistemą.

Tai reiškia, kad galite naudoti įdiegtus teksto į kalbą (TTS) skaitytuvus garsiniam atkūrimui. Pažiūrėkime, kaip tai veikia, ir sužinokime programavimo būdų, kaip išplėsti Huawei TTS galimybes.

Kas yra Huawei?

Nuo įkūrimo 1987 m. Huawei tapo vienu iš elektronikos ir ryšių technologijų lyderių. Kinijos bendrovė veikia daugiau nei 170 šalių ir turi apie 195 000 darbuotojų.

Dauguma Huawei žino kaip nebrangių mobiliųjų įrenginių – išmaniųjų telefonų – gamintoją. Daugelyje jų veikia Android OS versija. Tačiau dėl duomenų saugumo politikos jie turi tam tikrų apribojimų.

Nepaisant to, Huawei – pasaulinė technologijų lyderė, siūlanti įvairius naudingus įrenginius ir paslaugas.

Kaip aktyvuoti TalkBack TTS variklį Huawei įrenginiuose

Huawei turi įdiegtą ekrano skaitytuvą, vadinamą TalkBack. Jis veikia panašiai kaip VoiceOver, kurį rasite Apple iPhone ir iPad.

Programa suteikia balsinį grįžtamąjį ryšį – garsiai perskaito viską, kas rodoma ekrane. Huawei telefoną taip pat galima valdyti balsu – nereikia žiūrėti į ekraną. Todėl TalkBack ypač tinka silpnaregiams.

Kaip įjungti TalkBack:

  1. Atidarykite „Nustatymai“ ir pasirinkite „Prieinamumo funkcijos“.
  2. Bakstelėkite „Prieinamumas“.
  3. Raskite „TalkBack“ ir įjunkite programą.
  4. Paspauskite „Gerai“.

TalkBack išjungimas

Norėdami išjungti TalkBack, laikykite maitinimo mygtuką, kol pasirodys „Paleisti iš naujo“ ir „Išjungti“ piktogramos. Tada palaikykite ekraną 3 sek. – TalkBack bus išjungtas.

Teksto pavertimas garsu

Aktyvavę TalkBack, atlikite šiuos veiksmus – taip paversite skaitmeninį tekstą garsu:

  1. Eikite į „Nustatymai“ ir atverkite „Prieinamumas“ skiltį.
  2. Bakstelėkite „Tekstas į kalbą“ ir pasirinkite norimą variklį.
  3. Pakoreguokite kalbos greitį ir aukštį pagal poreikį.

Šiais žingsniais įgalinsite teksto pavertimą garsu bet kurioje TTS programoje savo Huawei įrenginyje. Įjungus funkciją, telefonas garsiai perskaitys rodomą tekstą.

Balso pridėjimas Android programai naudojant MLTtsengine.speak

Huawei įrenginiuose yra MLTtsengine.speak kūrimo rinkinys. Jis leidžia pridėti teksto į kalbą funkciją bet kuriai Android programai, kurią kuriate įrenginyje.

Pagrindiniai žingsniai pagal kūrėjo Tushar Srivastava informaciją:

  1. Sukurkite naują projektą Android Studio programoje.
  2. Pridėkite šią priklausomybę į projektą:
    • implementation 'com.huawei.hms:ml-computer-voice-tts:1.0.4.300'
  3. Į app.gradle failo pradžią pridėkite AGC papildinį naudodami šį kodą:
    • apply plugin: 'com.huawei.agconnect'
  4. Savo veikloje sukurkite atgalinio ryšio funkciją naudodami šį kodą:

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)

}

}

  1. Inicijuokite objektą naudodami šias kodo eilutes:

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)

  1. Sukurkite šį metodą savo veikloje, kad balsinį tekstą paleistumėte mygtuko paspaudimu:

private fun startTtsService() { val id = mlTtsEngine.speak(sourceText,MLTtsEngine.QUEUE_APPEND)}

Kitos naudingos Callback funkcijos

Huawei API siūlo kelis atgalinio ryšio metodus, skirtus naudoti garsinius duomenis ir teksto į kalbą funkcijas programose. Populiariausi keturi:

Public void onError()

Jei įvyksta klaida, valdymas perduodamas šiai funkcijai. Ji informuoja naudotoją apie klaidą ir paprašo atsiųsti analizės duomenis patikrai.

Public void onWarn()

Vartotojui susidūrus su įspėjimu (pvz., trūksta juostos pločio), sistema kreipiasi į šį metodą.

Public void onEvent()

Naudokite šį metodą, kai įvyksta naujas įvykis, pvz., sustabdomas garsas.

Public void onRangeStart()

Funkcija grąžina ryšį tarp šiuo metu atkuriamo segmento ir perskaitomo teksto.

Papildomos pastabos

Kiekviena nauja mlttscallback funkcija turi apribojimų. Šiame pavyzdyje simboliai koduojami UTF-8, limitas – 500 simbolių.

Privalumas – funkcija palaiko moteriškus ir vyriškus balsus anglų, kinų ir mišriomis kalbomis.

Speechify – alternatyva TalkBack

Kaip matote, naudotis Huawei įrenginiu skaitymui gali būti gana sudėtinga. Jei nenorite programuoti, alternatyvi TTS programa garsiai perskaitys bet kokį tekstą realiu laiku.

Viena iš jų – Speechify.

Ji tinka visiems Android įrenginiams. Speechify naudoja kalbos sintezę ir generuoja realistiško garso balsus įvairiais tembrais. Galima rinktis iš 14 kalbų, keisti skaitymo greitį.

Kai nenaudojate programos, ją uždarykite ir skaitykite tekstą kaip įprastai.

Jei norėtumėte sužinoti daugiau apie Speechify naudojimą Huawei įrenginyje, išbandykite ją nemokamai jau šiandien. Taip pat galite skaityti naršyklėje.

DUK

Kaip įjungti tekstą į kalbą Huawei įrenginyje?

Laikykitės šiame straipsnyje pateiktų nurodymų ir įjunkite TalkBack programą.

Kaip diktuoti su Huawei?

Atidarykite „Valdymo skydelį“ ir skiltį „Prieigos priemonės“. Pasirinkite „Balso atpažinimas“ ir spauskite „Pradėti balso atpažinimą“.

Ar Android turi teksto į kalbą funkciją?

Be TalkBack, Android telefone galite naudoti daugybę kitų TTS variklių.

Mėgaukitės pažangiausiais AI balsais, neribotu failų kiekiu ir 24/7 pagalba

Išbandyti nemokamai
tts banner for blog

Pasidalykite šiuo straipsniu

Tyler Weitzman

Tyler Weitzman

Stanfordo kompiuterijos magistras, disleksijos ir prieinamumo šalininkas, Speechify vadovas ir įkūrėjas

Tyler Weitzman – Speechify bendraįkūrėjas, dirbtinio intelekto vadovas ir prezidentas. Speechify – populiariausia pasaulyje teksto į kalbą programa, turinti per 100 000 penkių žvaigždučių įvertinimų. Weitzman baigė Stanfordą, įgijo matematikos bakalauro ir kompiuterijos magistro (dirbtinio intelekto) laipsnius. Jį žurnalas „Inc.“ įtraukė į 50 geriausių verslininkų sąrašą, o apie jo veiklą rašė „Business Insider“, „TechCrunch“, „LifeHacker“, CBS ir kiti. Magistriniame darbe jis nagrinėjo DI ir teksto į kalbą temas ir parašė „CloneBot: Personalized Dialogue-Response Predictions“.

speechify logo

Apie Speechify

#1 teksto į kalbą skaitytuvas

Speechify yra pirmaujanti pasaulyje teksto į kalbą platforma, kuria pasitiki daugiau nei 50 milijonų vartotojų ir kurią pagrindžia daugiau nei 500 000 penkių žvaigždučių atsiliepimų skirtingose teksto į kalbą iOS, Android, Chrome plėtinio, internetinės programėlės ir Mac darbalaukio programose. 2025 m. Apple apdovanojo Speechify prestižiniu Apple dizaino apdovanojimu per WWDC, pavadindama jį „esminiu ištekliumi, padedančiu žmonėms gyventi visavertį gyvenimą“. Speechify siūlo daugiau nei 1 000 natūraliai skambančių balsų daugiau nei 60 kalbų ir naudojamas beveik 200 šalių. Tarp įžymybių balsų – Snoop Dogg ir Gwyneth Paltrow. Kūrėjams ir verslui Speechify Studio suteikia išplėstinius įrankius, tarp kurių yra AI balso generatorius, AI balso klonavimas, AI dubliavimas ir AI balso keitiklis. Speechify taip pat aprūpina pažangius produktus kokybišku ir ekonomišku teksto į kalbą API. Apie mus rašė The Wall Street Journal, CNBC, Forbes, TechCrunch ir kiti didieji naujienų portalai, todėl Speechify yra didžiausias teksto į kalbą teikėjas pasaulyje. Apsilankykite speechify.com/news, speechify.com/blog ir speechify.com/press ir sužinokite daugiau.