Tekst til tale på Huawei
Fremhevet i
La oss se på Huaweis innebygde funksjoner og utforske noen programmeringsteknikker du kan bruke for å utvide Huaweis TTS-funksjoner.
Tekst til tale på Huawei
Hvis du synes en Samsung-mobil er for dyr eller ønsker et alternativ, kan du prøve en Huawei-telefon. Selv om disse enhetene ofte har ulemper, som manglende tilgang til Google Play-butikken, kjører de fortsatt Android-operativsystemet.
Det betyr at du kan bruke innebygde tekst til tale (TTS) lesere for verbal avspilling. La oss se på hvordan du gjør det og utforske noen programmeringsteknikker du kan bruke for å utvide Huaweis TTS-funksjoner.
Hvem er Huawei?
Siden grunnleggelsen i 1987 har Huawei etablert seg som en ledende leverandør av elektronikk og kommunikasjonsteknologi. Det kinesiske selskapet opererer i over 170 land og har 195 000 ansatte.
De fleste kjenner Huawei som produsenten av en rekke kostnadseffektive mobile enheter, som smarttelefoner. De fleste av disse enhetene bruker en versjon av Android-operativsystemet. Imidlertid har de begrensninger på grunn av mange amerikanske selskapers bekymringer knyttet til data.
Likevel er Huawei et verdensledende teknologiselskap som tilbyr en rekke nyttige enheter og tjenester.
Hvordan aktivere TalkBack TTS-motoren på Huawei-enheter
Huawei har en innebygd tekst til skjermleser kalt TalkBack. Den fungerer på samme måte som VoiceOver, som du finner på Apples iPhone og iPad.
Appen gir deg stemmetilbakemelding, noe som betyr at den leser alt på skjermen din høyt. Du kan også betjene en Huawei-telefon med talekommandoer – du trenger ikke å se på skjermen. Derfor er TalkBack ideell for synshemmede.
Slik aktiverer du TalkBack:
- Åpne “Innstillinger” og velg “Tilgjengelighetsfunksjoner.”
- Trykk på “Tilgjengelighet.”
- Velg “TalkBack” og aktiver programvaren.
- Trykk på “OK.”
Deaktivere TalkBack
Hvis du vil slå av TalkBack, hold inne telefonens strømknapp til den viser ikonene “Start på nytt” og “Slå av.” Deretter, berør skjermen og hold i tre sekunder for å deaktivere TalkBack.
Konvertere tekst til tale
Når TalkBack er aktivert, gjør følgende for å få den til å konvertere digital tekst til tale:
- Åpne “Innstillinger” og naviger til “Tilgjengelighet”-skjermen.
- Trykk på “Tekst til tale” og velg ønsket tekst til tale-motor.
- Juster taletempo og tonehøyde etter dine preferanser.
Merk at du kan bruke disse trinnene for å aktivere tekst til tale for enhver TTS-app installert på din Huawei-enhet. Når den er aktivert, vil telefonen lese opp all tekstinformasjon den ser.
Legge til stemme i en Android-applikasjon ved hjelp av MLTtsengine.speak
Huawei-enheter har utviklingssettet MLTtsengine.speak. Dette settet lar deg legge til tekst til tale-funksjonalitet til enhver Android-app du lager ved hjelp av enheten.
Her er de grunnleggende trinnene ved bruk av informasjon fra en utvikler ved navn Tushar Srivastava:
- Opprett et nytt prosjekt ved hjelp av Android Studio.
- Legg til følgende avhengighet i prosjektet:
- implementation 'com.huawei.hms:ml-computer-voice-tts:1.0.4.300'
- Legg til AGC-pluginen øverst i app.gradle-filen ved å bruke denne koden:
- apply plugin: 'com.huawei.agconnect'
- Opprett en tilbakeringing i din Android Studio-aktivitet ved å bruke følgende kode:
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)
}
}
- Initialiser objektet ved å bruke følgende kodelinjer:
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)
- Lag metoden nedenfor i aktiviteten din slik at du kan få tilgang til tekst-til-tale-utgangen i appen din med et knappetrykk:
private fun startTtsService() { val id = mlTtsEngine.speak(sourceText,MLTtsEngine.QUEUE_APPEND)}
Andre nyttige tilbakemeldingsmetoder
Huawei API-er tilbyr flere tilbakemeldingsmetoder for å bruke lyddata og tekst-til-tale i en app. Her er de fire vanligste.
Public void onError()
Hvis en feil oppstår, går kontrollflyten til denne feilmeldingen. Den brukes til å informere en appbruker om at en feil har oppstått og be dem sende analysedata til riktig sted for verifisering.
Public void onWarn()
Tilbakemeldingen går hit hvis brukeren opplever en advarsel, for eksempel ikke har nok båndbredde for appen.
Public void onEvent()
Bruk denne tilbakemeldingen når en ny hendelse oppstår, for eksempel at brukeren pauser lyden.
Public void onRangeStart()
Denne tilbakemeldingen returnerer koblingen mellom det segmentet som spilles av og teksten brukeren ønsker å lese.
Tilleggsnotater
Enhver ny mlttscallback-rutine du oppretter har begrensninger. I eksempelet ovenfor blir tegn kodet i UTF-8, og du har en grense på 500 tegn.
På den positive siden støtter funksjonen mannlige og kvinnelige stemmer på engelsk, mandarin og en kombinasjon av begge.
Speechify - Alternativet til Talkback
Som du kan se, kan det bli komplisert å bruke en Huawei-enhet til å lese tekst på enheten. Men hvis du ikke er interessert i programmering, kan en alternativ tekst-til-tale-app lese hvilken som helst tekst for deg i sanntid.
Den appen er Speechify.
Tilgjengelig for alle Android-enheter, bruker Speechify talesynteseteknologi for å tilby en rekke menneskelignende stemmer i flere klangfarger. Brukere kan velge mellom over 14 språk og justere lesehastigheten etter eget ønske.
Og når du ikke bruker appen, kan du bare slå den av, og du kan lese teksten som du vanligvis ville gjort.
Hvis du vil lære mer om hvordan Speechify kan fungere på din Huawei-enhet, prøv en gratis prøveversjon i dag. Du kan også bruke leseren i nettleseren din.
FAQ
Hvordan slår jeg på tekst-til-tale på min Huawei?
Bruk instruksjonene i denne artikkelen for å aktivere TalkBack-appen.
Hvordan dikterer du på Huawei?
Gå til enhetens "Kontrollpanel" og deretter til "Hjelpemidler." Velg "Talegjenkjenning" og trykk på "Start talegjenkjenning."
Finnes det tekst-til-tale på Android?
I tillegg til TalkBack, kan du få tilgang til mange TTS-motorer for en Android-telefon.
Tyler Weitzman
Tyler Weitzman er medgründer, leder for kunstig intelligens og president i Speechify, verdens ledende tekst-til-tale-app, med over 100 000 femstjerners anmeldelser. Weitzman er utdannet ved Stanford University, hvor han tok en bachelorgrad i matematikk og en mastergrad i informatikk med spesialisering i kunstig intelligens. Han har blitt kåret av Inc. Magazine som en av de 50 beste entreprenørene, og han har blitt omtalt i Business Insider, TechCrunch, LifeHacker, CBS, blant andre publikasjoner. Weitzmans mastergradsforskning fokuserte på kunstig intelligens og tekst-til-tale, hvor hans avsluttende oppgave hadde tittelen: “CloneBot: Personalized Dialogue-Response Predictions.”