تحويل النص إلى كلام على أجهزة هواوي
إذا وجدت تكلفة هاتف من سامسونج مرتفعة جدًا أو أردت بديلًا، فقد تجرّب هاتف هواوي. رغم افتقاد هذه الأجهزة أحيانًا مزايا مثل الوصول إلى متجر Google Play، فهي ما تزال تعمل على نظام تشغيل أندرويد.
هذا يعني أنه يمكنك استخدام محركات تحويل النص إلى كلام (TTS) المدمجة للاستماع للمحتوى. فلنرَ كيفية القيام بذلك ونستعرض بعض تقنيات البرمجة التي يمكنك استخدامها لتوسيع ميزات TTS على هواوي.
من هي هواوي؟
منذ تأسيسها في عام 1987، أرست هواوي مكانتها كمزوِّد رائد في مجال الإلكترونيات وتقنيات الاتصالات. تعمل الشركة الصينية في أكثر من 170 دولة وتوظف 195,000 موظفًا.
يعرف معظم الناس هواوي كشركة تصنع منتجات محمولة بأسعار معقولة، مثل الهواتف الذكية. تستخدم معظم هذه الأجهزة إصدارًا من نظام أندرويد. لكنها تعاني من قيود بسبب مخاوف تتعلق بالبيانات لدى العديد من الشركات الأمريكية.
ومع ذلك، تظل هواوي شركة تكنولوجية رائدة عالميًا تقدّم مجموعة متنوعة من الأجهزة والخدمات المفيدة.
طريقة تفعيل TalkBack لميزة تحويل النص إلى كلام على أجهزة هواوي
تضم أجهزة هواوي قارئ شاشة مدمج يُدعى TalkBack. يعمل بطريقة مشابهة لميزة VoiceOver الموجودة على iPhone و iPad من آبل.
يوفر التطبيق تغذية صوتية راجعة، ما يعني أنه يقرأ أي شيء على شاشتك بصوت عالٍ. يمكنك أيضًا التحكم بالهاتف عبر أوامر صوتية — لست مضطرًا إلى النظر إلى الشاشة. لذلك فهو مثالي لضعاف البصر.
إليك طريقة تفعيل TalkBack:
- افتح "الإعدادات" واختر "ميزات إمكانية الوصول".
- اضغط على "إمكانية الوصول".
- اختر "TalkBack" وفعِّل الميزة.
- اضغط "موافق".
إيقاف تشغيل TalkBack
إذا أردت إيقاف TalkBack، اضغط مع الاستمرار على زر الطاقة في هاتفك حتى تظهر خيارات "إعادة التشغيل" و"إيقاف التشغيل". ثم المس الشاشة مع الاستمرار لثلاث ثوانٍ لإيقاف TalkBack.
تحويل النص إلى كلام
بعد تفعيل TalkBack، اتبع الخطوات التالية لتحويل النص الرقمي إلى كلام:
- افتح "الإعدادات" وانتقل إلى شاشة "إمكانية الوصول".
- اضغط على "تحويل النص إلى كلام" واختر محرك تحويل النص إلى كلام المفضّل.
- اضبط سرعة ونبرة الصوت حسب تفضيلاتك.
لاحظ أنه يمكنك اتباع هذه الخطوات لتفعيل تحويل النص إلى كلام لأي تطبيق TTS مثبت على جهاز هواوي لديك. بمجرد تفعيله، سيقرأ هاتفك أي نص يظهر على الشاشة بصوت عالٍ.
إضافة صوت إلى تطبيق أندرويد عبر MLTtsengine.speak
توفر أجهزة هواوي حزمة تطوير باسم MLTtsengine.speak. تتيح لك هذه الحزمة إضافة ميزة تحويل النص إلى كلام إلى أي تطبيق أندرويد تطوّره على الجهاز.
إليك الخطوات الأساسية اعتمادًا على معلومات من مطوّر يُدعى 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) داخل Activity في 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)}
الاستدعاءات الراجعة المفيدة الأخرى
تقدّم واجهات برمجة تطبيقات Huawei عدة أساليب للاستدعاء الراجع لاستعمال بيانات الصوت وميزة تحويل النص إلى كلام داخل التطبيق. فيما يلي أربع من الأكثر شيوعًا.
Public void onError()
إذا حدث خطأ، فسيتم استدعاء هذا الاستدعاء الراجع الخاص بالأخطاء. يُستخدم لإبلاغ المستخدم بوقوع مشكلة وإرسال بيانات التحليلات إلى الجهة المناسبة للتحقق.
Public void onWarn()
يُستدعى هذا الاستدعاء الراجع عند حدوث تحذير، مثل عدم توفر عرض نطاق كافٍ للتطبيق.
Public void onEvent()
استخدم هذا الاستدعاء الراجع كلما وقع حدث جديد، مثل إيقاف المستخدم للصوت مؤقتًا.
Public void onRangeStart()
يوفّر هذا الاستدعاء الراجع مطابقة بين المقطع الجاري تشغيله والنص الذي تتم قراءته.
ملاحظات إضافية
أي روتين mlttscallback جديد تنشئه لديه حدود معيّنة. في المثال أعلاه، تُشفَّر الأحرف بترميز UTF-8، والحد 500 حرف.
من ناحية أخرى، تدعم الدالة أصواتًا ذكورية وأنثوية بالإنجليزية والماندرين الصينية، بالإضافة إلى مزجٍ بينهما.
Speechify - البديل لـ Talkback
كما ترى، قد يكون استخدام جهاز Huawei لقراءة النص على الجهاز أمرًا مُعقّدًا. ومع ذلك، إذا لم تكن مهتمًا بالبرمجة، فهناك تطبيق بديل لتحويل النص إلى كلام يمكنه قراءة أي نص لك في الوقت الفعلي.
وهذا التطبيق هو Speechify.
متاح على جميع أجهزة Android، يستخدم Speechify تقنية توليد الكلام لتوفير مجموعة من الأصوات الشبيهة بالبشر بطبقات صوتية متعددة. يمكن للمستخدمين الاختيار من بين أكثر من 14 لغة وتعديل سرعة القراءة كما يشاؤون.
وإن لم تكن تستخدم التطبيق، أوقف التشغيل ببساطة، واقرأ النص كعادتك.
إذا أردت معرفة المزيد عن طريقة عمل Speechify على جهاز Huawei لديك، جرّب النسخة التجريبية المجانية اليوم. ويمكنك أيضًا استخدام القارئ مباشرةً من متصفحك.
الأسئلة الشائعة
كيف أفعّل ميزة تحويل النص إلى كلام على جهاز Huawei لدي؟
اتبع الإرشادات في هذه المقالة لتفعيل تطبيق TalkBack.
كيف أُملي النص بصوتي على جهاز Huawei؟
اذهب إلى "الإعدادات" في جهازك ثم إلى "إمكانية الوصول". اختر "التعرّف على الكلام" واضغط "بدء التعرّف على الكلام".
هل تتوفر ميزة تحويل النص إلى كلام على Android؟
إلى جانب TalkBack، يمكنك الاختيار من بين العديد من محركات TTS على هواتف Android.

