خوارزمية ترتيب يونيكود

خوارزمية ترتيب يونيكود ( UCA ) هي خوارزمية مُعرَّفة في التقرير الفني رقم 10 ليونيكود، وهي طريقة قابلة للتخصيص لإنتاج مفاتيح ثنائية من سلاسل نصية تُمثل نصوصًا بأي نظام كتابة ولغة يُمكن تمثيلها باستخدام يونيكود . يُمكن بعد ذلك مقارنة هذه المفاتيح بكفاءة بايتًا بايتًا لترتيبها أو فرزها وفقًا لقواعد اللغة، مع خيارات لتجاهل حالة الأحرف، وعلامات التشكيل، وما إلى ذلك . [ 1 ]

يُحدد التقرير الفني رقم 10 الخاص بـ Unicode أيضًا جدول عناصر الترتيب الافتراضي لـ Unicode (DUCET). يُحدد ملف البيانات هذا ترتيبًا افتراضيًا للترتيب. يُمكن تخصيص DUCET للغات مختلفة، [ 1 ] [ 2 ] ويمكن العثور على بعض هذه التخصيصات في مستودع بيانات اللغات المشتركة لـ Unicode (CLDR). [ 3 ]

تتضمن المكونات الدولية لليونيكود (ICU) تطبيقًا مفتوح المصدر لـ UCA. [ 4 ] [ 5 ] يدعم ICU التخصيص، وتُضمَّن تخصيصات الترتيب من CLDR في ICU. [ 6 ] [ 2 ]

انظر أيضاً

مراجع

  1. 1 2 ويستلر، كين؛ شيرر، ماركوس؛ ديفيس، مارك (2022-08-26). "UTS #10: خوارزمية ترتيب يونيكود" . يونيكود . تم الاسترجاع في 2023-08-16 .
  2. ١ ٢ هوسكن، مارتن (٢٠٢١-٠٩-٢٣). تخصيص فرز يونيكود: دليل تعليمي (ملف PDF) ( الإصدار ١.٣). تقنية أنظمة الكتابة SIL . الصفحات ٢-٣ . تم الاطلاع عليه بتاريخ ٢٠٢٣-٠٨-١٦ .  
  3. "إصدارات/تنزيلات CLDR" . يونيكود CLDR . تم الاسترجاع في 16 أغسطس 2023 .
  4. "ICU - المكونات الدولية لليونيكود" . يونيكود . تم الاسترجاع في 16 أغسطس 2023 .
  5. "المجموعات" . SyBooks Online . تم الاسترجاع في 16 أغسطس 2023 .
  6. "التخصيص" . وثائق وحدة العناية المركزة . تم الاسترجاع في 16 أغسطس 2023 .

أدوات