ہواوے پر ٹیکسٹ ٹو اسپیچ
اگر آپ کو سام سنگ موبائل مہنگا لگتا ہے یا کوئی متبادل ڈھونڈ رہے ہیں تو ہواوے فون آزمائیں۔ اگرچہ ان میں کچھ مسائل ہیں جیسے گوگل پلے اسٹور کی کمی، پھر بھی ان پر اینڈرائیڈ آپریٹنگ سسٹم ہی چلتا ہے۔
اس کا مطلب ہے آپ بلٹ اِن ٹیکسٹ ٹو اسپیچ (TTS) ریڈر سے متن سن سکتے ہیں۔ آئیں دیکھتے ہیں کیسے، اور چند پروگرامنگ ٹیکنیکس بھی جانیں جن سے ہواوے کے TTS فیچرز بہتر بنا سکتے ہیں۔
ہواوے کون ہے؟
1987 سے ہواوے نے الیکٹرانکس اور کمیونیکیشن ٹیکنالوجی میں نمایاں جگہ بنائی ہوئی ہے۔ یہ چینی کمپنی 170 سے زائد ملکوں میں کام کر رہی ہے اور تقریباً 1,95,000 ملازمین رکھتی ہے۔
زیادہ تر لوگ ہواوے کو کم قیمت موبائل فون بنانے والی کمپنی کے طور پر جانتے ہیں۔ ان کی زیادہ تر ڈیوائسز میں اینڈرائیڈ سسٹم ہوتا ہے، البتہ کچھ امریکی کمپنیوں کے ڈیٹا خدشات کی وجہ سے ان پر چند پابندیاں بھی ہیں۔
اس کے باوجود، ہواوے دنیا کی صفِ اول کی ٹیکنالوجی کمپنیوں میں سے ہے جو کئی مفید ڈیوائسز اور سروسز پیش کرتی ہے۔
ہواوے ڈیوائسز پر TalkBack TTS انجن کیسے آن کریں
ہواوے میں ایک بلٹ اِن ٹیکسٹ ٹو اسکرین ریڈر موجود ہے جسے TalkBack کہتے ہیں۔ یہ بالکل ویسا ہی ہے جیسے VoiceOver جو ایپل کے آئی فون اور آئی پیڈ پر ملتا ہے۔
یہ ایپ آپ کو اسکرین کی ہر چیز کی آواز میں فیڈبیک دیتی ہے۔ آپ آواز کی مدد سے بھی ہواوے فون چل سکتے ہیں — اسکرین دیکھنے کی ضرورت نہیں پڑتی۔ اسی لیے TalkBack کمزور یا خراب بینائی والے صارفین کے لیے بہت کارآمد ہے۔
TalkBack آن کرنے کا طریقہ:
- “سیٹنگز” کھولیں اور “Accessibility Features” منتخب کریں۔
- “Accessibility” پر ٹیپ کریں۔
- “TalkBack” منتخب کریں اور اسے آن کریں۔
- “OK” پر ٹیپ کریں۔
TalkBack بند کرنا
اگر آپ TalkBack بند کرنا چاہیں تو پاور بٹن دبا کر رکھیں، “Restart” اور “Power Off” کے آئیکن آنے پر اسکرین پر تین سیکنڈ تک انگلی جمائے رکھیں، TalkBack بند ہو جائے گا۔
متن کو آواز میں بدلنا
جب TalkBack آن ہو جائے تو وہ ڈیجیٹل ٹیکسٹ کو یوں آواز میں بدلتا ہے:
- سیٹنگز کھولیں اور “Accessibility” میں جائیں۔
- “ٹیکسٹ ٹو اسپیچ” دبائیں اور اپنی پسند کا انجن منتخب کریں۔
- Speech rate اور pitch اپنی پسند کے مطابق سیٹ کریں۔
نوٹ: انہی سٹیپس سے آپ کسی بھی TTS ایپ کو اپنے ہواوے پر آن کر سکتے ہیں۔ ایک بار فعال ہونے کے بعد، فون آپ کو اسکرین پر نظر آنے والا ہر متن سنا دے گا۔
MLTtsengine.speak سے اینڈرائیڈ ایپ میں آواز شامل کریں
ہواوے ڈیوائس میں MLTtsengine.speak کِٹ شامل ہے۔ اس سے آپ کسی بھی اینڈرائیڈ ایپ میں ٹیکسٹ ٹو اسپیچ فیچر شامل کر سکتے ہیں۔
بنیادی سٹیپس یہ ہیں، ماخذ: ڈویلپر تشار سریواستو:
- Android Studio میں نیا پراجیکٹ بنائیں۔
- یہ dependency اپنے پراجیکٹ میں شامل کریں:
- implementation 'com.huawei.hms:ml-computer-voice-tts:1.0.4.300'
- AGC پلگ اِن اوپر app.gradle فائل میں یہ کوڈ لکھ کر لگائیں:
- apply plugin: 'com.huawei.agconnect'
- Android Studio activity میں یہ کوڈ لکھ کر کال بیک بنائیں:
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)
}
}
- یہ کوڈ استعمال کر کے object انیشیئلائز کریں:
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 میں یہ method لکھیں تاکہ بٹن دبانے پر TTS آؤٹ پٹ ملے:
private fun startTtsService() { val id = mlTtsEngine.speak(sourceText,MLTtsEngine.QUEUE_APPEND)}
دیگر مفید کال بیک میتھڈز
ہواوے API میں آڈیو ڈیٹا اور ٹیکسٹ ٹو اسپیچ کے لیے کئی کال بیک میتھڈز موجود ہیں۔ یہاں چار عام ترین ہیں:
Public void onError()
اگر کوئی ایرر ہو تو کنٹرول اسی method میں آتا ہے۔ یہ یوزر کو ایرر سے آگاہ کرتا ہے اور analytics بھیجنے کی تجویز بھی دے سکتا ہے۔
Public void onWarn()
اگر کوئی warning ہو (مثلاً بینڈوڈتھ کم ہو) تو کال بیک یہاں ٹرگر ہوتا ہے۔
Public void onEvent()
ہر نئے event (جیسے آڈیو روکنا وغیرہ) پر یہی کال بیک استعمال کریں۔
Public void onRangeStart()
یہ کال بیک اس وقت چلتا ہے جب موجودہ چلنے والے حصے اور صارف کے منتخب کیے گئے ٹیکسٹ کے درمیان ربط بنانا ہو۔
مزید نوٹس
نئی mlttscallback روٹین کے ساتھ چند حدود بھی آتی ہیں۔ مثال کے طور پر کریکٹرز UTF-8 میں اینکوڈ ہوتے ہیں اور حد 500 کریکٹرز ہے۔
اچھی بات یہ ہے کہ یہ فنکشن انگلش، مینڈارن، اور ان دونوں زبانوں میں میل اور فیمیل آوازوں کو سپورٹ کرتا ہے۔
Speechify - TalkBack کا متبادل
جیسا کہ آپ نے دیکھا، ہواوے ڈیوائس پر ٹیکسٹ سننا بعض اوقات جھنجھٹ بن جاتا ہے۔ اگر آپ کو پروگرامنگ کا شوق نہیں تو متبادل TTS ایپ سے آپ کچھ بھی براہِ راست سن سکتے ہیں۔
ایسی ہی ایک ایپ ہے Speechify۔
تمام اینڈرائیڈ ڈیوائسز کے لیے دستیاب، Speechify قدرتی انداز کی آوازوں کی بڑی رینج دیتی ہے۔ یوزر 14 سے زائد زبانیں منتخب کر سکتا ہے اور رفتار بھی اپنی مرضی سے سیٹ کر سکتا ہے۔
اور جب ایپ استعمال نہ کرنی ہو تو بس اسے بند کریں اور حسبِ معمول خود متن پڑھ لیں۔
اگر جاننا ہو کہ Speechify آپ کے ہواوے پر کیسے چل سکتی ہے تو آج ہی مفت ٹرائل آزمائیں۔ آپ اسے براہِ راست براؤزر میں بھی چل سکتے ہیں۔
عمومی سوالات
ہواوے پر ٹیکسٹ ٹو اسپیچ کیسے آن کریں؟
TalkBack ایپ آن کرنے کے لیے اس آرٹیکل میں دی گئی ہدایات فالو کریں۔
ہواوے پر ڈکٹیٹ کیسے کریں؟
اپنے ڈیوائس کا “کنٹرول پینل” کھولیں اور “Ease of Access” میں جائیں۔ “Speech Recognition” منتخب کریں اور “Start Speech Recognition” دبائیں۔
کیا اینڈرائیڈ میں ٹیکسٹ ٹو اسپیچ ہے؟
TalkBack کے علاوہ بھی اینڈرائیڈ فون کے لیے بہت سے TTS انجن دستیاب ہیں۔

