خوارزمية ترتيب يونيكود
خوارزمية ترتيب يونيكود ( UCA ) هي خوارزمية مُعرَّفة في التقرير الفني رقم 10 ليونيكود، وهي طريقة قابلة للتخصيص لإنتاج مفاتيح ثنائية من سلاسل نصية تُمثل نصوصًا بأي نظام كتابة ولغة يُمكن تمثيلها باستخدام يونيكود . يُمكن بعد ذلك مقارنة هذه المفاتيح بكفاءة بايتًا بايتًا لترتيبها أو فرزها وفقًا لقواعد اللغة، مع خيارات لتجاهل حالة الأحرف، وعلامات التشكيل، وما إلى ذلك . [ 1 ]
يُحدد التقرير الفني رقم 10 الخاص بـ Unicode أيضًا جدول عناصر الترتيب الافتراضي لـ Unicode (DUCET). يُحدد ملف البيانات هذا ترتيبًا افتراضيًا للترتيب. يُمكن تخصيص DUCET للغات مختلفة، [ 1 ] [ 2 ] ويمكن العثور على بعض هذه التخصيصات في مستودع بيانات اللغات المشتركة لـ Unicode (CLDR). [ 3 ]
تتضمن المكونات الدولية لليونيكود (ICU) تطبيقًا مفتوح المصدر لـ UCA. [ 4 ] [ 5 ] يدعم ICU التخصيص، وتُضمَّن تخصيصات الترتيب من CLDR في ICU. [ 6 ] [ 2 ]
انظر أيضاً
مراجع
- 1 2 ويستلر، كين؛ شيرر، ماركوس؛ ديفيس، مارك (2022-08-26). "UTS #10: خوارزمية ترتيب يونيكود" . يونيكود . تم الاسترجاع في 2023-08-16 .
- ١ ٢ هوسكن، مارتن (٢٠٢١-٠٩-٢٣). تخصيص فرز يونيكود: دليل تعليمي (ملف PDF) ( الإصدار ١.٣). تقنية أنظمة الكتابة SIL . الصفحات ٢-٣ . تم الاطلاع عليه بتاريخ ٢٠٢٣-٠٨-١٦ .
- ↑ "إصدارات/تنزيلات CLDR" . يونيكود CLDR . تم الاسترجاع في 16 أغسطس 2023 .
- ↑ "ICU - المكونات الدولية لليونيكود" . يونيكود . تم الاسترجاع في 16 أغسطس 2023 .
- ↑ "المجموعات" . SyBooks Online . تم الاسترجاع في 16 أغسطس 2023 .
- ↑ "التخصيص" . وثائق وحدة العناية المركزة . تم الاسترجاع في 16 أغسطس 2023 .
روابط خارجية
- خوارزمية ترتيب يونيكود : المعيار الفني يونيكود رقم 10
- مخططات ترتيب يونيكود في لغة SQL من Mimer
أدوات
- مستكشف لغات وحدة العناية المركزة: عرض توضيحي عبر الإنترنت لخوارزمية ترتيب يونيكود باستخدام المكونات الدولية ليونيكود
- عرض توضيحي لتجميع العينات في وحدة العناية المركزة
- msort هو برنامج فرز يوفر مستوى غير عادي من المرونة في تحديد الترتيبات واستخراج المفاتيح.
- خوارزميات ترتيب السلاسل
- خوارزميات يونيكود
- التجميع
- نماذج أولية للخوارزميات وهياكل البيانات
- المعايير ونماذج القياس
- بوادر علم اللغة
