Μετατροπή κειμένου σε ομιλία σε Huawei
Αν θεωρείτε τα Samsung ακριβά ή ψάχνετε εναλλακτική λύση, δοκιμάστε Huawei. Παρά τα μειονεκτήματα, όπως η απουσία Play Store, βασίζονται στοAndroid.
Αυτό σημαίνει ότι μπορείτε να χρησιμοποιείτε ενσωματωμένουςαναγνώστες κειμένου σε ομιλία (TTS). Δείτε πώς, καθώς και με ποιες τεχνικές προγραμματισμού μπορείτε να επεκτείνετε τις λειτουργίες TTS του Huawei.
Τι είναι η Huawei;
Από το 1987, η Huawei έχει εξελιχθεί σε κορυφαία παγκόσμια εταιρεία τεχνολογίας. Η κινεζική εταιρεία δραστηριοποιείται σε 170+ χώρες και απασχολεί πάνω από 195.000 υπαλλήλους.
Η Huawei είναι γνωστή για τα οικονομικά smartphones της. Τα περισσότερα τρέχουν κάποια παραλλαγή του Android. Ωστόσο, υπάρχουν περιορισμοί λόγω ανησυχιών αμερικανικών εταιρειών για τα δεδομένα.
Παρόλα αυτά, η Huawei προσφέρει πολλές χρήσιμες συσκευές και υπηρεσίες παγκοσμίως.
Ενεργοποίηση του TalkBack TTS σε συσκευές Huawei
Η Huawei έχει ενσωματωμένο πρόγραμμα ανάγνωσης οθόνης, τοTalkBack, που λειτουργεί παρόμοια με το VoiceOver σταiPhone και iPad.
Η εφαρμογή δίνει φωνητική ανάδραση - διαβάζει ό,τι εμφανίζεται στην οθόνη. Μπορείτε να χειρίζεστε το Huawei με φωνητικές εντολές, χωρίς να κοιτάτε την οθόνη. Είναι ιδανικό για άτομα με προβλήματα όρασης.
Δείτε πώς να ενεργοποιήσετε το TalkBack:
- Ανοίξτε "Ρυθμίσεις" και επιλέξτε "Δυνατότητες προσβασιμότητας".
- Πατήστε "Προσβασιμότητα".
- Επιλέξτε "TalkBack" και ενεργοποιήστε το.
- Πατήστε "OK".
Απενεργοποίηση TalkBack
Για να το απενεργοποιήσετε, κρατήστε πατημένο το κουμπί λειτουργίας μέχρι να δείτε "Επανεκκίνηση" και "Τερματισμός". Κρατήστε την οθόνη πατημένη για 3 δευτερόλεπτα.
Μετατροπή κειμένου σε ομιλία
Αφού ενεργοποιήσετε το TalkBack, κάντε τα εξής για να ακούτε κείμενο ως ομιλία:
- Ανοίξτε "Ρυθμίσεις" και πηγαίνετε στην οθόνη "Προσβασιμότητα".
- Πατήστε "Μετατροπή κειμένου σε ομιλία" και επιλέξτε κινητήρα TTS.
- Ρυθμίστε την ταχύτητα και τον τόνο της φωνής όπως θέλετε.
Τα παραπάνω βήματα ισχύουν για κάθε εφαρμογή TTS που έχετε εγκαταστήσει στη συσκευή Huawei σας. Μόλις ενεργοποιηθεί, διαβάζει οποιοδήποτε κείμενο εμφανίζεται στην οθόνη.
Προσθήκη φωνής σε Android εφαρμογή με χρήση MLTtsengine.speak
Οι συσκευές Huawei διαθέτουν το κιτ ανάπτυξης MLTtsengine.speak. Σας επιτρέπει να προσθέσετε δυνατότητα TTS σε οποιαδήποτε Android εφαρμογή δημιουργείτε για τη συσκευή.
Τα βασικά βήματα, όπως τα περιγράφει ο προγραμματιστήςTushar Srivastava, είναι:
- Δημιουργήστε νέο project στο Android Studio.
- Προσθέστε αυτήν την εξάρτηση:
- implementation 'com.huawei.hms:ml-computer-voice-tts:1.0.4.300'
- Προσθέστε το AGC plugin στην κορυφή του app.gradle αρχείου με τον παρακάτω κώδικα:
- apply plugin: 'com.huawei.agconnect'
- Δημιουργήστε callback με τον παρακάτω κώδικα:
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)
}
}
- Αρχικοποιήστε το αντικείμενο με τις γραμμές:
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)
- Δημιουργήστε την παρακάτω μέθοδο για να ακούτε TTS με το πάτημα ενός κουμπιού:
private fun startTtsService() { val id = mlTtsEngine.speak(sourceText,MLTtsEngine.QUEUE_APPEND)}
Άλλες χρήσιμες μέθοδοι Callback
Τα APIs της Huawei προσφέρουν πολλαπλές callback μεθόδους για ήχο/TTS. Ακολουθούν οι τέσσερις πιο συχνές.
Public void onError()
Σε περίπτωση σφάλματος, εκτελείται αυτό το callback. Χρησιμοποιείται για ενημέρωση του χρήστη και αποστολή δεδομένων ανάλυσης για έλεγχο.
Public void onWarn()
Σε προειδοποίηση, π.χ. χαμηλό bandwidth, εκτελείται αυτό το callback.
Public void onEvent()
Το callback ενεργοποιείται όταν προκύπτει νέο event, π.χ. παύση ήχου.
Public void onRangeStart()
Επιστρέφει τη συσχέτιση ανάμεσα στο τρέχον ηχητικό τμήμα και το κείμενο που διαβάζει ο χρήστης.
Επιπλέον σημειώσεις
Κάθε νέα ρουτίνα mlttscallback έχει περιορισμούς. Εδώ οι χαρακτήρες είναι σε UTF-8 και υπάρχει όριο 500 χαρακτήρων.
Το σύστημα υποστηρίζει ανδρική και γυναικεία φωνή στα αγγλικά, στα κινέζικα Μάνταριν ή συνδυασμό αυτών.
Speechify - Εναλλακτική του TalkBack
Όπως βλέπετε, η ανάγνωση κειμένου σε Huawei μπορεί να αποδειχθεί περίπλοκη. Αν δεν θέλετε να μπείτε σε διαδικασίες προγραμματισμού, μπορείτε να χρησιμοποιήσετε μια εφαρμογή TTS για άμεση ανάγνωση κάθε κειμένου.
Μια τέτοια εφαρμογή είναι το Speechify.
Διαθέσιμο για Android, το Speechify χρησιμοποιεί σύνθεση ομιλίας με φυσικές, ανθρώπινες φωνές σε πολλές χροιές. Υποστηρίζει πάνω από 14 γλώσσες και ρυθμιζόμενη ταχύτητα.
Όταν δεν θέλετε να χρησιμοποιείτε την εφαρμογή, απλώς κλείστε την και διαβάστε το κείμενο όπως πάντα.
Θέλετε να δείτε πώς δουλεύει το Speechify στη Huawei σας; δοκιμάστε το δωρεάν σήμερα. Υπάρχει και μέσω browser.
Συχνές ερωτήσεις
Πώς ενεργοποιώ το text to speech στη Huawei;
Ακολουθήστε τις οδηγίες του άρθρου για την ενεργοποίηση της εφαρμογής TalkBack.
Πώς γίνεται υπαγόρευση στη Huawei;
Ανοίξτε τον "Πίνακα Ελέγχου" της συσκευής και πηγαίνετε στη "Διευκόλυνση πρόσβασης". Επιλέξτε "Αναγνώριση ομιλίας" και πατήστε "Έναρξη αναγνώρισης ομιλίας".
Υπάρχει μετατροπή κειμένου σε ομιλία στο Android;
Εκτός από το TalkBack, υπάρχουν πολλές ακόμη εφαρμογές TTS για Android.

