ტექსტის გახმოვანება Huawei-ზე
თუ Samsung-ის მოწყობილობა ზედმეტად ძვირია ან სხვა ვარიანტი გსურთ, სცადეთ Huawei ტელეფონი. მიუხედავად იმისა, რომ ზოგჯერ აქვს მინუსები, მაგალითად, Google Play-ის არქონა, მაინც მუშაობს Android-ის ოპერაციულ სისტემაზე.
ეს ნიშნავს, რომ შეგიძლიათ ჩაშენებული ტექსტის გახმოვანების (TTS) ფუნქცია გამოიყენოთ. ვნახოთ, როგორ უნდა გააქტიუროთ ის და რა პროგრამული მეთოდები არსებობს Huawei-ის TTS შესაძლებლობების გასაფართოებლად.
ვინ არის Huawei?
1987 წლიდან Huawei ერთ-ერთ წამყვან მომწოდებლად იქცა ელექტრონიკისა და საკომუნიკაციო ტექნოლოგიების სფეროში. ჩინური კომპანია მოღვაწეობს 170-ზე მეტ ქვეყანაში და 195 000 ადამიანს ასაქმებს.
Huawei-ს ხშირად იცნობენ, როგორც ხელმისაწვდომი ფასის მობილური მოწყობილობების მწარმოებელს. მოწყობილობების უმეტესობა მუშაობს Android-ის მოდიფიცირებულ ვერსიაზე, თუმცა მათ გარკვეული შეზღუდვები აქვთ ამერიკულ კომპანიებთან დაკავშირებული მონაცემთა უსაფრთხოების შეშფოთების გამო.
ამ ყველაფრის მიუხედავად, Huawei კვლავ მოწინავე ტექნოლოგიური კომპანიაა, რომელიც მრავალფეროვან მოწყობილობასა და სერვისს სთავაზობს მომხმარებლებს.
როგორ ჩავრთოთ TalkBack TTS Huawei-ზე
Huawei-ს აქვს ჩაშენებული ტექსტის ხმოვანი წამკითხველი სახელად TalkBack. ის VoiceOver-ის მსგავსად მუშაობს და Apple-ის iPhone-სა და iPad-ზე არსებულ სინთეზატორებს ჰგავს.
აპი უზრუნველყოფს ხმოვან უკუკავშირს, ანუ ხმამაღლა წაიკითხავს ეკრანზე მოცემულ ტექსტს. Huawei ტელეფონის მართვა მეტყველებითაც შეგიძლიათ – ეკრანს არც კი გახედოთ. TalkBack განსაკუთრებით გამოსადეგია სუსტი მხედველობის მქონე ადამიანებისთვის.
აი, როგორ ჩართოთ TalkBack:
- გახსენით „პარამეტრები“ და აირჩიეთ „სპეციალური შესაძლებლობები“.
- შეხედეთ პუნქტს „მიკუთვნებულობა“ და დააჭირეთ.
- ამოირჩიეთ „TalkBack“ და ჩართეთ.
- დაადასტურეთ „OK“-ზე დაჭერით.
TalkBack-ის გათიშვა
თუ TalkBack-ის გამორთვა გსურთ, დააჭირეთ ჩართვა/გამორთვის ღილაკს მანამ, სანამ „Restart“ და „Power Off“ არ გამოჩნდება. შემდეგ შეეხეთ ეკრანს და სამი წამით დაიჭირეთ, რომ TalkBack გაითიშოს.
ტექსტის ხმოდ გადაყვანა
TalkBack-ის ჩართვის შემდეგ ციფრული ტექსტის ხმად გადაყვანას ასე შეძლებთ:
- გახსენით „პარამეტრები“ და გადადით „მიკუთვნებულობის“ ეკრანზე.
- დააწექით „ტექსტის გახმოვანება“-ს და შეარჩიეთ სასურველი ხმოვანი ძრავი.
- მოირგეთ სიჩქარე და ტემბრი თქვენი საჭიროების მიხედვით.
ამ ნაბიჯებით ტექსტის გახმოვანებას ნებისმიერ TTS აპში ჩართავთ თქვენს Huawei-ზე. გააქტიურების შემდეგ, ტელეფონი ხმამაღლა წაიკითხავს ეკრანზე არსებულ თითქმის ნებისმიერ ტექსტს.
ხმა Android აპში MLTtsengine.speak-ით დამატება
Huawei-ს მოწყობილობებზე ხელმისაწვდომია MLTtsengine.speak განვითარების კიტი. მისი მეშვეობით თქვენს ნებისმიერ Android აპს ტექსტის გახმოვანების ფუნქციას დაამატებთ.
აქ არის ძირითადი ნაბიჯები, რომლებიც დეველოპერ Tushar Srivastava-სგანა შევაჯამეთ:
- შექმენით ახალი პროექტი Android Studio-ში.
- დაამატეთ ეს დამოკიდებულება პროექტში:
- implementation 'com.huawei.hms:ml-computer-voice-tts:1.0.4.300'
- დაამატეთ AGC ნაკრები app.gradle-ის თავში ამ კოდით:
- apply plugin: 'com.huawei.agconnect'
- შექმენით callback Android Studio-ში, ნაჩვენები კოდის გამოყენებით:
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)
- თქვენს activity-ში შექმენით ეს მეთოდი, რომ ტექსტის გახმოვანება ღილაკზე დაჭერით გაუშვათ:
private fun startTtsService() { val id = mlTtsEngine.speak(sourceText,MLTtsEngine.QUEUE_APPEND)}
სასარგებლო Callback მეთოდები
Huawei-ის API-ები აპში აუდიოსა და ტექსტის გახმოვანებისთვის რამდენიმე callback მეთოდს გთავაზობს. ქვემოთ არის ოთხი ყველაზე გავრცელებული.
Public void onError()
თუ შეცდომა მოხდა, კონტროლი ამ callback-ზე გადადის. ის გამოიყენება მომხმარებლისთვის შეცდომის შეტყობინების და ანალიტიკური მონაცემების გასაგზავნად.
Public void onWarn()
თუ სისტემამ გაფრთხილება შენიშნა, მაგალითად, სუსტი ინტერნეტ-კავშირი, ასეთ შემთხვევაში იძახებება ეს callback.
Public void onEvent()
ყოველი ახალი მოვლენისას, მაგალითად, თუ აუდიო შეჩერდა ან შეწყდა, გამოიყენეთ ეს callback.
Public void onRangeStart()
ეს callback აბრუნებს შესაბამისობას ტექსტსა და გახმოვანებულ მონაკვეთს შორის.
დამატებითი შენიშვნები
ახალ mlttscallback-ს ლიმიტი აქვს: სიმბოლოები კოდირდება UTF-8-ში და ზღვარი 500-ზე მეტი სიმბოლოა.
კიდევ ერთი პლიუსია, რომ ფუნქცია მხარს უჭერს როგორც მამაკაცის, ისე ქალის ხმებს ინგლისურ, მანდარინურ და მათ შერეულ ვარიანტში.
Speechify - TalkBack-ის ალტერნატივა
როგორც ვხედავთ, Huawei-ზე ტექსტის გახმოვანება შეიძლება არც ისე მარტივი აღმოჩნდეს. თუ პროგრამირება არ გაინტერესებთ, არსებობს ალტერნატიული TTS აპი, რომელიც ნებისმიერ ტექსტს რეალურ დროში წაგიკითხავთ.
ეს აპია Speechify.
Speechify ხელმისაწვდომია ნებისმიერ Android მოწყობილობაზე, იყენებს ტექსტის გახმოვანების ტექნოლოგიას და გთავაზობთ რეალისტურ ხმებს სხვადასხვა ტემბრით. მომხმარებელს შეუძლია აირჩიოს 14-ზე მეტი ენა და დაარეგულიროს კითხვის ტემპი თავისი სურვილის მიხედვით.
როცა აპს აღარ იყენებთ, უბრალოდ გათიშეთ ის და დასაბრუნებლად ჩვეულებრივ წაიკითხეთ ტექსტი.
თუ გსურთ გაიგოთ მეტი, როგორ მუშაობს Speechify თქვენს Huawei-ზე, სცადეთ უფასო ტესტი. ასევე შეგიძლიათ გამოიყენოთ იგი პირდაპირ ბრაუზერიდან.
ხშირად დასმული კითხვები
როგორ ჩავრთო ტექსტის გახმოვანება Huawei-ზე?
ამ სტატიაში მოცემული ინსტრუქციები გამოიყენეთ TalkBack-ის გასააქტიურებლად.
როგორ ვიყენო ტექსტის კარნახი Huawei-ზე?
შედით მოწყობილობის „მართვის პანელში“, გადადით „სპეციალურ შესაძლებლობებზე“, აირჩიეთ „მეტყველების ამოცნობა“ და დააჭირეთ „დაწყება“.
არის თუ არა ტექსტის გახმოვანება Android-ზე?
TalkBack-ის გარდა, Android-ზე ხელმისაწვდომია მრავალი TTS ძრავი.

