قياس

كم يصيب هذا المحرك؟

4999 من 5000 كلمة تطابق المرجع تمامًا، والباقي اختلافٌ مقصود موثَّق.

قياسُ محرّكٍ بقول صاحبه إنه صحيح لا يساوي شيئًا. فهذه الصفحة تقول بأي شيء قيس، وأين خالف، ولماذا.

المرجع هو liblouis 3.39.0، الصادر في ١ سبتمبر ٢٠٢٦، بجدول ar-ar-g1 — وقد أُعيد القياس عليه نفسه في ٢ أكتوبر ٢٠٢٦، والجدول العربي لم يتغيّر عن الإصدار 3.29.0 سطرًا واحدًا — وهو محرك مفتوح المصدر يذكر مشروعُه أن قارئات الشاشة NVDA وOrca وBrailleBack وJAWS وبرنامج الإنتاج BrailleBlaster مبنيّة عليه، وجدوله العربي مبنيّ على مشروع البرايل العربي الموحّد (مركز مدى، قطر).

والمدوّنة 5000 كلمة هي الأولى، بترتيب التكرار، في القائمة العربية من hermitdave/FrequencyWords —ترجمات OpenSubtitles، برخصة CC BY-SA 4.0— مُصفّاة إلى ما يتألف من حروف وحركات فقط. والمدوّنة ومخرج المرجع ومخرج هذا المحرك منشورة سطرًا سطرًا في ar-reference.tsv، فيستطيع كل أحد أن يراجع سطرًا بدل أن يأخذ بقولنا. وحتى ٢ أكتوبر ٢٠٢٦ كانت هذه الصفحة تقول إن المخرج مودَع في المستودع ولم يكن منشورًا في أي مكان؛ فأُعيد بناء المدوّنة من مصدرها، وخرجت منها كل أرقام هذه الصفحة كما هي.

النتيجة

قياس المحرك العربي
المقياسالعدد
كلمات المدوّنة5000
مطابقة تمامًا4999 (99.98٪)
اختلاف مقصود موثَّق1
كلمات مشكولة370
كلمات فيها لام ألف159
ذهاب وإياب5000/5000

الاختلافات الستة

هذه ستة مواضع يخالف فيها هذا المحرك مرجعَه. وكلها ثغرات في التنفيذ لا خلاف في الرأي، وكلها يمكن التحقق منها في مصدر الجدول نفسه لا بتشغيله فقط. وكل واحد منها مُختبَر من طرفيه: أن المرجع ما زال يفعل ما نقول، وأن هذا المحرك يفعل غيره. فإن أُصلح المرجع يومًا سقط الاختبار وعلم به أحد.

وهذه الاختلافات منشورة بالإنجليزية أيضًا، مع اختلافَي البرتغالية اللذين صحّحهما الإصدار 3.39.0، في Eleven bugs we found in the reference braille tables — لمن أراد أن يحيل عليها في تقرير خطأ أو نقاش تقني.

الشدّة بعد الألف المقصورة

المرجع: تترك الشدّة في مكانها بعد الحرف
وهذا الموقع: تنقل الشدّة قبل الحرف، كما في سائر الحروف

يعدّد الجدول ستًّا وثلاثين قاعدة لنقل الشدّة، وتعليقه يقول إنها تشمل كل حرف عربي، لكن الألف المقصورة ساقطة من القائمة وحدها. فالنقص سهو في التعداد لا قاعدة إملائية.

ar-ar-g1-core.uti، السطور ٩٦–١٣٢

الشدّة عند التحويل العكسي

المرجع: تبقى الشدّة قبل الحرف فينتج نصّ عربي غير صحيح
وهذا الموقع: تُعاد الشدّة بعد حرفها

قواعد الشدّة كلها موسومة بـ noback، أي أنها تعمل في اتجاه واحد فقط. فتحويل ⠌⠠⠝ إلى نصّ يعطي أّن بدل أنّ، وهو ترتيب لا يصحّ في العربية.

ar-ar-g1-core.uti، السطور ٩٧–١٣٢

التطويل

المرجع: يكتبه خليّتين من النقطتين ٢-٥
وهذا الموقع: يحذفه

التطويل امتداد خطّي لا صوت له. والخليّتان ٢-٥ هما السكون نفسه، فلا يستطيع القارئ أن يميّز التطويل من سكونين، والتحويل العكسي يحسمها سكونين: مـم تعود مْْم.

ar-ar-g1-core.uti، السطر ٨٩

علامة الحرف قبل الفاء بعد رقم

المرجع: لا يضعها، فيلتبس الحرف برقم
وهذا الموقع: يضعها، كما يضعها قبل الحروف الستة الأخرى

الفاء ونقاطها ١-٢-٤ هي نقاط الرقم ٦ نفسها. فـ ١ف و١٦ يخرجان خليّتين متطابقتين، والتحويل العكسي يقرؤهما ١٦، أي أن الحرف يضيع. ويضع الجدول العلامة قبل ا ب ج د ه ي ويسقط الفاء وحدها.

ar-ar-g1-core.uti، السطران ١٧٢ و٢٧٩

الشرطة

المرجع: يكتبها ثلاث خلايا: النقطة ٥، ثم ٣-٦، ثم ٣-٦
وهذا الموقع: يكتبها خليّتين: ٣-٦ ثم ٣-٦، كما يكتبها مرجع الدرجة الأولى

يقول الجدول في رأسه إنه مبنيّ على مشروع البرايل العربي الموحّد، ومرجع الدرجة الأولى في ذلك المشروع يكتب الشرطة (–) ٣٦-٣٦. لكن قاعدة الجدول للشرطة تضع قبلها خليّة النقطة ٥. والنقطة ٥ وحدها هي الفاصلة العربية في المرجع وفي الجدول نفسه، ولا يبدأ أي رمز في مرجع الدرجة الأولى بالنقطة ٥ ثم ٣-٦، فتُقرأ الخليّة الزائدة فاصلةً ليست في النص. أما الواصلة فيكتبها الجدول نفسه ٣-٦ ثم ٣-٦.

ar-ar-g1-core.uti، السطر ٢٤٠؛ بوابة البرايل العربي الموحّد (مدى، قطر)، مرجع الدرجة الأولى

الشدّة بعد الحركة

المرجع: يترك الشدّة بعد الحرف وحركته
وهذا الموقع: يكتب الشدّة قبل الحرف، أينما وقعت الحركة

الحرف المشدّد يحمل في الغالب حركة أيضًا، ويونيكود يثبّت ترتيبهما: في النصّ المطبَّع (NFC) تأتي الفتحة أو الضمة أو الكسرة أولًا ثم الشدّة. وقواعد الجدول الستّ والثلاثون كلٌّ منها حرف تجاوره الشدّة، فلا تنطبق واحدة منها، وتُكتب الشدّة حيث هي، بعد الحركة: ربَّ تخرج ⠗⠃⠂⠠ بدل ⠗⠠⠃⠂. وُجد في ١١ أكتوبر ٢٠٢٦ عند ترجمة كتاب كامل، ولم يكن في قائمة الخمسة آلاف كلمة ما يُظهره.

ar-ar-g1-core.uti، السطور ٩٧–١٣٢

في نصّ متّصل: كتاب كامل

قائمة الكلمات لا ترقيم فيها، ولا حركة تجاور شدّة. فتُرجم كتاب كامل، «كليلة ودمنة» —نصّ ويكي مصدر في تسعة عشر بابًا، 45749 كلمة— بهذا المحرك وبـliblouis 3.39.0، وقورنت الترجمتان كلمةً كلمة.

تختلف 58 كلمة، أي 0.127%، وكلها في الشدّة:

ولم تُظهر قائمة الخمسة آلاف كلمة هذا: ليس فيها كلمة واحدة تسبق فيها الحركةُ الشدّةَ. وهو منشور بالإنجليزية، مع اختباره، في صفحة عيوب الجداول المرجعية. وما عدا الشدّة لا اختلاف في الكتاب كله. والكلمات الـ58 منشورة، كلٌّ بجملتها وبالكتابتين، في expected-running-text-differences.tsv، والنصّ المقيس هو /data/kalila-body.txt.

الذهاب والإياب

المحرك يعيد كل كلمة من الخمسة آلاف إلى أصلها، والمرجع لا يفعل. والسبب الشدّة: قواعد نقلها في الجدول المرجعي موسومة بأنها تعمل في اتجاه واحد، فالتحويل العكسي يترك الشدّة قبل حرفها ويخرج نصًّا عربيًّا لا يصحّ.

القياس صورةً

نتيجة القياس في صورة واحدة، لمن أراد أن ينقلها أو يستشهد بها.

قياس محرك البرايل العربي على خمسة آلاف كلمة.

تنزيل الصورة — CC BY 4.0.

بعد القياس