نشكر الأستاذ علي العمْري على مساهمته في التجارب في ما يخص الآلات لتحديث NVDA 2026.1 ونشكر كل من حاول أن يساهم معنا في التجارب.
لم نتلقى العدد المطلوب من التجارب, ومع ذلك, قمنا بما يتعين علينا القيام به.
قبل أن نبدأ, دعونا نعيد تلخيص المشكلة لأن ربما البعض لم يعرف ما نحن مقبلين عليه.
المشكلة:
بدءًا من nvda 2026.1 سيصبح قارئ الشاشة عبارة عن برنامج 64 bit.
قد لا يعني لك الكثير كمستخدم, باستثناء ملاحظة سرعة البرنامج التي ستصبح أفضل.
برمجيًا, يعني هذا الانتقال إجراء تغييرات أضخم من المتوقع.
هذه المرة لا يتوقف الأمر على تفعيل إضافة غير متوافقة, أو تعديلات يمكن لأي متمكن من Python أن يقوم بها.
معظم آلات النطق تعمل من خلال ملفات .dll يتم عمل load لها من Python عادة باستخدام مكتبات وسيطة مثل ctypes لأن ملفات .dll يتم كتابتها بلغات C او C++
يتم بناء ملفات .dll كما يتم تجميع أي برنامج, أي كل ملف dll يتم بناءه لإصدار 32 أو 64, وبعد البناء يصبح الملف مشفر أو يتحول للغة الآلة.
ما يعني إنك بحاجة للكود المصدري للملف الذي تم تجميعه مسبقًا, لتتمكن من إعادة تجميعه لنواة 64 bit على سبيل المثال.
في حالة تحميل ملف dll بنواة 32 من برنامج يعمل كإصدار 64 bit ستفشل العملية بلا نقاش.
والعكس صحيح بالطبع.
وهنا, نشير إلى أن غالب آلات النطق المتوفرة تعمل بملفات .dll لنواة 32 bit.
نظرًا لأن نفس الآلة تعمل على مختلف إصدارات Windows, ونتحدث عن الآلات القديمة أو غير المدعومة.
والآن, تفشل معظم الآلات في العمل مع إصدار NVDA الذي نتحدث عنه.
ما يعني احتمالية فقدان عدد كبير من آلات النطق.
بعض الآلات توفر ملفات .dll للنواتين, على الرغم من إننا لم نتمكن من تشغيل إصدار 64 حتى الآن.
والآن, سنمر سريعًا على تجاربنا مع عدة آلات.
Infovox3:
لم تعمل إضافة Acapela tts القديمة ونحاول في نافذة التقنية تتبع الأمر وتشغيلها.
تتوفر ملفات .dll وملفات الأصوات للنواتين, ولذلك,يوجد احتمال صغير أن ننجح في تشغيلها.
فشلت الأصوات العربية في Sapi5 ضمن بعض إصدارات الآلة, وفشلت جميع الأصوات في بعض الإصدارات.
قمت بفتح Issue على GitHub لتلقي اقتراحات من مجتمع NVDA, لكن كان ذلك بدون أي نتيجة, نظرًا لأنها أصوات قديمة لا توجد طريقة قانونية لاستخدامها.
لكني بعد عدد كبير من التجارب تمكنت من تشغيل الأصوات والوصول إلى حل يعمل مع الجميع بإذن الله.
وسنناقش ذلك تباعًا خلال الأسابيع القادمة.
Acapela for NVDA:
هذه الإضافة الرسمية المحدثة والمدعومة من Acapela, ترفض الآلة قبول التفعيل وبالتالي لن تعمل حاليًا حتى تقوم الشركة بتحديثها, وهو أمر متوقع أن يحدث.
Sapi4:
في المرحلة الحالية,لا يتم دعم هذا المحرك في أحدث إصدار NVDA, وقد يتم رفع الدعم عنه كليًا.
Eloquence:
إصدار الآلة كإضافة NVDA وإصدار الآلة من خلال IBM TTS وإصدار الآلة من خلال Sapi5 جميعهم لم أتمكن من تشغيلهم للأسف.
لكنها آلة شهيرة يتم استخدامها عالميًا, ولذلك, سنتابع مجتمعات مختلفة حتى نكتشف إصدار متوافق.
Vocalizer:
في ما يخص الإضافة, في المرحلة الحالية, نواجه عدة مشاكل, حيث أن المحرك لا يظهر في قائمة آلات النطق أصلًا, وربما يكون سببه تغيير في قواعد Python, على الرغم من أن الإضافة تعتمد على ملفات .dll ونتوقع عدم القدرة على تشغيل الأصوات.
تعمل الأصوات المتوفرة في نافذة التقنية مع Sapi5 دون مشاكل.
ماذا بعد:
أفضل ما يمكن القيام به حاليًا هو تجربة إصدار NVDA من إصدارات alpha كنسخ محمولة, ربما يتوفر لديك إصدار مختلف من آلة معينة قد يعمل مع الجميع, ولذلك سيكون بإمكانك مشاركته.
نتطلع لسماع المزيد من التجارب ومشاركتنا بأي معلومات جديدة.
ويمكنكم التنزيل من هنا:
صفحة التنزيل.
يجب اختيار أول رابط في القائمة لتنزيل أحدث إصدار بشكل مباشر, ولذلك لن نحدد رابط أي إصدار.
ونذكر بأهمية عمل نسخة محمولة في المرحلة الحالية,بدل تثبيت إصدار غير مستقر على الجهاز كإصدار أساسي.
في انتظار تجاربكم.