ما الذي يحدث من المدخل إلى الكلمات؟
يقرأ ميزان الرقم كنص عشري، ثم يبني الكلمات بقواعد منفصلة للعربية والإنجليزية والفرنسية. لا يحسب أسعار صرف ولا يقرأ صورة مستند، ولا يرسل الرقم إلى مترجم أو نموذج لغوي خارجي. الغرض أن تكون القيمة التي تراها فوق النتيجة هي القيمة التي أدخلتها بعد توحيد رموز الأرقام والفواصل.
١. توحيد الأرقام والتحقق من الفواصل
تُقبل الرموز 123 و١٢٣ و۱۲۳. يُحوّل الفاصل العشري العربي «٫» إلى النقطة، وفاصل الآلاف «٬» إلى الفاصلة التجميعية. تُقبل الفواصل في مجموعات ثلاثية صحيحة. لذلك يقرأ 12,345.67 قيمة واحدة، بينما يرفض 12,34 ولا يخمّن هل تقصد عددًا عشريًا.
لا تُقبل رموز العملات أو كلماتها داخل حقل الرقم؛ تُختار العملة من قائمتها. ويُرفض الترميز العلمي مثل 1e6، والمدخل الذي يزيد جزؤه الصحيح على ١٥ خانة، بما فيها الأصفار المدخلة قبل القيمة. إزالة الأصفار البادئة من العرض تأتي بعد فحص الحد.
٢. تفسير الجزء العشري بحسب الوضع
في وضع الأعداد تُقرأ الخانات بالتتابع حتى ست خانات، ولذلك يحافظ 12.05 على الصفر بعد الفاصلة في الكلمات. أما المبلغ المالي فيُفسّر الكسر حسب دقة العملة: 1.5 SAR يعني ٥٠ هللة، و1.5 KWD يعني ٥٠٠ فلس. لا نستخدم حسابات عائمة لتقريب قيمة المدخل.
تُرفض الخانات الزائدة حتى إذا كانت أصفارًا؛ مثل 1.000 SAR. هذا قرار واضح في الإدخال، لا حكم بأن القيمة الرياضية مختلفة. إذا أخرج نظام آخر خانات أكثر، فراجع القيمة وطريقة تمثيلها فيه قبل إعادة الإدخال.
٣. تركيب الكلمات والاختيارات اللغوية
يُقسم الجزء الصحيح إلى مجموعات الآحاد والآلاف والملايين والمليارات والتريليونات. للعربية صيغ مفرد ومثنى وجمع وجنس لكل وحدة، مع الرفع والنصب والجر وتهجئة مئة أو مائة. بعض التركيبات التي تنتهي بواحد أو اثنين تُعرض موسّعة، مثل «ألف وريال سعودي واحد»، للمحافظة على وحدة المبلغ.
تستخدم الإنجليزية المقياس القصير وتصل عشرات مثل twenty-one بشرطة، دون and داخل العدد الصحيح. وتستخدم الفرنسية استعمال فرنسا والتهجئة التقليدية والمقياس الطويل. اختيار لغة أخرى يغير الكلمات فقط، ولا يجري تحويل عملة.
العملات والوحدات المتاحة
| العملة | الوحدة الفرعية | أجزاء الوحدة | المنازل |
|---|---|---|---|
| الريال السعودي SAR | هللة | 100 | 2 |
| الدرهم الإماراتي AED | فلس | 100 | 2 |
| الجنيه المصري EGP | قرش | 100 | 2 |
| الدينار الكويتي KWD | فلس | 1000 | 3 |
| الريال القطري QAR | درهم | 100 | 2 |
| الريال العماني OMR | بيسة | 1000 | 3 |
| الدينار البحريني BHD | فلس | 1000 | 3 |
| الدولار الأمريكي USD | سنت | 100 | 2 |
| اليورو EUR | سنت | 100 | 2 |
| الجنيه الإسترليني GBP | بنس | 100 | 2 |
مرجع وحدة الريال: البنك المركزي السعودي. ومن مراجع الوحدات ذات الثلاث خانات بنك الكويت المركزي والبنك المركزي العماني. أسماء الوحدات وصيغها جزء من إعدادات الأداة، ولا تمثل أسعارًا أو أسعار صرف.
حالات تحقق يمكنك تكرارها
| المدخل والإعداد | السلوك المتوقع |
|---|---|
| 0.05 · SAR | خمس هللات، لا خمسون هللة. |
| 1.001 · SAR | رفض الكسر لأنه يتجاوز منزلتين. |
| 1.001 · KWD | قبول الكسر لأنه ضمن ثلاث منازل. |
| -21 · عدد بالإنجليزية | minus twenty-one |
| 80 / 81 · عدد بالفرنسية | quatre-vingts / quatre-vingt-un |
| 12,34 | رفض فواصل التجميع غير الصحيحة. |
تُقارن حالات الاختبار بمخرجات متوقعة ثابتة، وتشمل قبول المدخلات ورفضها، والأصفار والكسور وصيغ العملات، إلى جانب فحص الصفحات والتنزيلات. هذه الاختبارات تكشف أخطاء متكررة محددة؛ لا تثبت وحدها صحة كل تركيب في كل سياق لغوي.
متى تحتاج إلى مراجعة إضافية؟
- إذا كان المطلوب عددًا ترتيبيًا مثل الأول والثاني؛ فالمحوّل يكتب الأعداد الأصلية.
- إذا أُدخلت العبارة في جملة تحتاج إعرابًا أو تشكيلًا كاملًا، أو اسم معدود لا تضيفه الأداة.
- إذا اشترطت جهة مستلمة تنسيقًا خاصًا أو كانت القيمة المالية من مصدر يحتاج تقريبًا مستقلًا.
- إذا احتجت إلى استعمال فرنسي محلي مختلف، أو إلى أسلوب إنجليزي يضيف and داخل العدد.
تشرح قواعد العدد والمعدود السياق العربي، وتوضح سياسة التحرير إعداد الأمثلة وحدود المراجعة. للإبلاغ عن حالة مختلفة، استخدم نموذج وصف الخطأ. وتبيّن سياسة الخصوصية ما يحدث للمدخل أثناء المعالجة.