Tekstistä puheeksi Huawei-laitteilla
Esillä
Tutustutaan Huawein sisäänrakennettuihin ominaisuuksiin ja tarkastellaan ohjelmointitekniikoita, joilla voit laajentaa Huawein TTS-ominaisuuksia.
Tekstistä puheeksi Huawei-laitteilla
Jos Samsungin mobiililaitteiden hinta tuntuu liian korkealta tai haluat vaihtoehdon, voit kokeilla Huawei-puhelinta. Vaikka näissä laitteissa on usein haittapuolia, kuten pääsy Google Play -kauppaan, ne käyttävät silti Android-käyttöjärjestelmää.
Tämä tarkoittaa, että voit käyttää sisäänrakennettuja tekstistä puheeksi (TTS) lukijoita ääneen toistamiseen. Katsotaanpa, miten se tehdään, ja tarkastellaan ohjelmointitekniikoita, joilla voit laajentaa Huawein TTS-ominaisuuksia.
Mikä on Huawei?
Vuonna 1987 perustettu Huawei on vakiinnuttanut asemansa johtavana elektroniikan ja viestintäteknologian toimittajana. Kiinalainen yritys toimii yli 170 maassa ja työllistää 195 000 ihmistä.
Useimmat tuntevat Huawein edullisten mobiililaitteiden, kuten älypuhelimien, valmistajana. Useimmat näistä laitteista käyttävät Android-käyttöjärjestelmän versiota. Niillä on kuitenkin rajoituksia, koska monet amerikkalaiset yritykset ovat huolissaan tietoturvasta.
Siitä huolimatta Huawei on maailman johtava teknologiayritys, joka tarjoaa monenlaisia hyödyllisiä laitteita ja palveluita.
Kuinka ottaa TalkBack TTS-moottori käyttöön Huawei-laitteissa
Huaweilla on sisäänrakennettu tekstistä puheeksi lukija nimeltä TalkBack. Se toimii samalla tavalla kuin VoiceOver, jonka löydät Applen iPhonesta ja iPadista.
Sovellus antaa äänipalautetta, mikä tarkoittaa, että se lukee ääneen kaiken, mitä näytöllä on. Voit myös käyttää Huawei-puhelinta äänikomennoilla – sinun ei tarvitse katsoa näyttöä. TalkBack on siis ihanteellinen näkövammaisille.
Näin aktivoit TalkBackin:
- Avaa “Asetukset” ja valitse “Esteettömyysominaisuudet.”
- Napauta “Esteettömyys.”
- Valitse “TalkBack” ja ota ohjelmisto käyttöön.
- Napauta “OK.”
TalkBackin poistaminen käytöstä
Jos haluat poistaa TalkBackin käytöstä, pidä puhelimen virtapainiketta painettuna, kunnes näytölle ilmestyvät “Käynnistä uudelleen” ja “Sammuta” -kuvakkeet. Kosketa sitten näyttöä ja pidä sitä painettuna kolme sekuntia poistaaksesi TalkBackin käytöstä.
Tekstin muuntaminen puheeksi
Kun TalkBack on aktivoitu, tee seuraavat toimenpiteet, jotta se muuntaa digitaalisen tekstin puheeksi:
- Avaa “Asetukset” ja siirry “Esteettömyys” -näyttöön.
- Napauta “Tekstistä puheeksi” ja valitse haluamasi tekstistä puheeksi -moottori.
- Säädä puhenopeus ja -korkeus mieltymystesi mukaan.
Huomaa, että voit käyttää näitä ohjeita ottaaksesi tekstistä puheeksi -toiminnon käyttöön millä tahansa Huawei-laitteellesi asennetulla TTS-sovelluksella. Kun se on aktivoitu, puhelimesi lukee ääneen kaiken tekstin, jonka se näkee.
Äänen lisääminen Android-sovellukseen MLTtsengine.speak-toiminnolla
Huawei-laitteissa on MLTtsengine.speak-kehityspaketti. Tämän paketin avulla voit lisätä tekstistä puheeksi -toiminnon mihin tahansa Android-sovellukseen, jonka luot laitteella.
Tässä ovat perusvaiheet kehittäjän nimeltä Tushar Srivastava antamien tietojen perusteella:
- Luo uusi projekti Android Studiolla.
- Lisää seuraava riippuvuus projektiin:
- implementation 'com.huawei.hms:ml-computer-voice-tts:1.0.4.300'
- Lisää AGC-liitännäinen app.gradle-tiedoston alkuun käyttämällä tätä koodia:
- apply plugin: 'com.huawei.agconnect'
- Luo palautekutsu Android Studio -aktiviteetissasi käyttämällä seuraavaa koodia:
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)
}
}
- Alusta objekti seuraavilla koodiriveillä:
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)
- Luo alla oleva metodi aktiviteettiisi, jotta voit käyttää tekstin puheeksi -toimintoa sovelluksessasi napin painalluksella:
private fun startTtsService() { val id = mlTtsEngine.speak(sourceText,MLTtsEngine.QUEUE_APPEND)}
Muita hyödyllisiä palautemetodeja
Huawei API:t tarjoavat useita palautemetodeja ääni- ja tekstin puheeksi -datan käyttöön sovelluksessa. Tässä ovat neljä yleisintä.
Public void onError()
Jos virhe ilmenee, ohjaus siirtyy tähän virhepalautteeseen. Sitä käytetään ilmoittamaan sovelluksen käyttäjälle virheestä ja pyytämään analytiikkatietojen lähettämistä oikeaan paikkaan tarkistusta varten.
Public void onWarn()
Palautus siirtyy tänne, jos käyttäjä kohtaa varoituksen, kuten riittämättömän kaistanleveyden sovellukselle.
Public void onEvent()
Käytä tätä palautetta aina, kun uusi tapahtuma tapahtuu, kuten käyttäjän keskeyttäessä äänen.
Public void onRangeStart()
Tämä palautus palauttaa kartoituksen nykyisen toistettavan segmentin ja tekstin välillä, jonka käyttäjä haluaa lukea.
Lisähuomautuksia
Kaikilla uusilla mlttscallback-rutiineilla, jotka luot, on rajoituksia. Yllä olevassa esimerkissä merkit koodataan UTF-8-muotoon, ja sinulla on 500 merkin rajoitus.
Positiivisena puolena toiminto tukee mies- ja naisääniä englanniksi, mandariinikiinaksi ja molempien yhdistelmänä.
Speechify - Vaihtoehto Talkbackille
Kuten näet, Huawei-laitteen käyttäminen laitteen tekstin lukemiseen voi olla monimutkaista. Jos et kuitenkaan ole innokas ohjelmoimaan, vaihtoehtoinen tekstin puheeksi -sovellus voi lukea minkä tahansa tekstin sinulle reaaliajassa.
Tuo sovellus on Speechify.
Saatavilla kaikille Android-laitteille, Speechify käyttää puhesynteesitekniikkaa tarjotakseen valikoiman ihmismäisiä ääniä useissa sävyissä. Käyttäjät voivat valita yli 14 kielen välillä ja säätää lukunopeutta haluamallaan tavalla.
Ja kun et käytä sovellusta, voit vain sulkea sen ja lukea tekstiä normaalisti.
Jos haluat oppia lisää siitä, miten Speechify voi toimia Huawei-laitteellasi, kokeile ilmaista kokeilua tänään. Voit myös käyttää lukijaa selaimessasi.
UKK
Kuinka otan tekstin puheeksi -toiminnon käyttöön Huaweissani?
Käytä tämän artikkelin ohjeita aktivoidaksesi TalkBack-sovelluksen.
Kuinka sanelen Huaweilla?
Avaa laitteen "Ohjauspaneeli" ja siirry kohtaan "Helppokäyttöisyys". Valitse "Puheentunnistus" ja napauta "Aloita puheentunnistus".
Onko Androidissa tekstistä puheeksi -toimintoa?
TalkBackin lisäksi voit käyttää monia TTS-moottoreita Android-puhelimessa.
Tyler Weitzman
Tyler Weitzman on Speechifyn toinen perustaja, tekoälyn johtaja ja puheenjohtaja. Speechify on maailman suosituin tekstistä puheeksi -sovellus, jolla on yli 100 000 viiden tähden arvostelua. Weitzman valmistui Stanfordin yliopistosta, jossa hän suoritti kandidaatin tutkinnon matematiikassa ja maisterin tutkinnon tietojenkäsittelytieteessä tekoälyn suuntautumisvaihtoehdossa. Inc. Magazine on valinnut hänet 50 parhaan yrittäjän joukkoon, ja hänestä on kirjoitettu muun muassa Business Insiderissa, TechCrunchissa, LifeHackerissa ja CBS:ssä. Weitzmanin maisteritutkinnon tutkimus keskittyi tekoälyyn ja tekstistä puheeksi -teknologiaan, ja hänen lopputyönsä otsikko oli: “CloneBot: Henkilökohtaiset dialogivastausennusteet.”