لماذا نختبر بنص عربي وهندي لا بالإنجليزية فقط؟
لأن معظم ما ينكسر مع النص غير اللاتيني لا يظهر أبداً مع الإنجليزية. تُكتب العربية من اليمين إلى اليسار وتختلط بأرقام وأكواد من اليسار إلى اليمين، وتتغير أشكال حروفها بحسب موضعها، وتحمل تشكيلاً اختيارياً يجعل سلسلتين «متساويتين» غير متساويتين؛ وتجمع الديفاناغاري الهندية الحروف الساكنة وعلامات الحركات في عناقيد قد يقسمها عدّاد المحارف أو الاقتطاع أو المؤشر خطأً. وتختلف الصيغ المحلية أيضاً — الأرقام العربية المشرقية والتقويم الهجري وتجميع الأرقام الهندي (1,00,000). والحزمة التي لا تحوي إلا بيانات إنجليزية تترك كل هذا دون اختبار.
كيفية استخدام مولّد بيانات الاختبار الهندية
- اختر نظام الأرقام وعيّنات الخط الاختيارية.
- حدّد العدد والصيغة.
- اضغط «توليد» (Generate) وصدّر النتيجة.
مزايا مولّد بيانات الاختبار الهندية
- أسماء ديفاناغارية مع النقل الحرفي اللاتيني، وعناوين هندية مع رموز PIN وأرقام جوّال +91
- جمل وعيّنات من الحروف الساكنة المركّبة وعلامات الحركات
- التجميع الرقمي الهندي (₹12,34,567) مع كلمتي لاخ/كرور (lakh/crore)
- أرقام ديفاناغارية أو غربية للمبالغ والتواريخ
- قابل للتوليد ببذرة (seed)؛ مع إخراج بصيغة JSON أو CSV أو SQL أو XML أو JSON Lines أو جدول نصي
مثال على مولّد بيانات الاختبار الهندية
سجل هندي
الإدخال:
Digits: Devanagari · Records: 1النتيجة:
{
"nameHi": "राजेश रेड्डी",
"nameEn": "Rajesh Reddy",
"phone": "+91 96021 48904",
"pinCode": "110067",
"conjuncts": "श्रद्धा",
"amountIndian": "₹70,091",
"amountDevanagari": "₹७०,०९१",
"date": "२३ जनवरी २०२५"
}الأسئلة الشائعة حول مولّد بيانات الاختبار الهندية
ما خصائص الخط الديفاناغاري المشمولة؟
الحروف الساكنة المركّبة (क्ष وज्ञ وत्र)، والمدى الكامل لعلامات الحركات، والفيسارغا والأنوسفارا، إضافة إلى الأرقام الديفاناغارية — وهي الأشكال التي تكسر العرض الساذج وحركة المؤشر.
كيف تُنسَّق المبالغ؟
بالتجميع الهندي (₹12,34,567) مع كلمتي لاخ/كرور (lakh/crore)، وبالأرقام الديفاناغارية اختيارياً.
هل أرقام الهواتف ورموز PIN الهندية واقعية؟
نعم — تبدأ أرقام الجوّال +91 بالأرقام 6–9، وتستخدم رموز PIN بادئات مدن حقيقية، لذا تقبلها أدوات التحقق بينما تبقى الأرقام عشوائية.
ما الحقول التي تتحول إلى الأرقام الديفاناغارية عند اختيار هذا الخيار؟
حقل amountDevanagari فقط (₹१२,३४,५६७) وحقل التاريخ الذي يستخدم أسماء الأشهر الهندية — ويُعرضان بالرموز U+0966–U+096F. أما رقم الهاتف ورمز PIN وحقل amountIndian فتبقى بالأرقام الغربية دائماً كما تتوقعها النماذج وأدوات التحقق الهندية الحقيقية، فيتيح السجل الواحد اختبار نظامي الترقيم جنباً إلى جنب. اختر «Western» للحصول على أرقام ASCII في كل الحقول.
المراجع
- The Unicode Standardمجموعة المحارف العالمية وأشكال ترميزها (UTF-8 وUTF-16 وUTF-32) والتطبيع وخصائص كل نقطة ترميز.
- UAX #29: Unicode Text Segmentationكيفية تقسيم النص إلى عناقيد رسومية وكلمات وجمل — ولماذا قد يختلف عدد «الأحرف» عن عدد نقاط الترميز أو البايتات.
- UAX #15: Unicode Normalization Formsصيغ التطبيع NFC وNFD وNFKC وNFKD — سبب اختلاف سلسلتين متطابقتين بصرياً عند المقارنة قبل التطبيع.
- Personal Data Protection Law (English translation)النظام السعودي لحماية البيانات الشخصية — ولماذا ينبغي أن تستخدم بيئات الاختبار بيانات اصطناعية بدلاً من نسخ سجلات العملاء الحقيقية.