تخطيط نصي معقد

الحرف المشترك ddhrya في ديفاناغاري ، كما هو معروض في خط JanaSanskritSans ، والذي يجب استدعاؤه بواسطة محرك التخطيط لعرض التسلسل द + ् + ध + ् + र + ् + य = द्ध्र्य.
كلمة "العربية" (al-arabiyyah) ، أي "اللغة العربية" باللغة العربية، في مراحل عرض متتالية. يُظهر السطر الأول الأحرف من اليسار إلى اليمين بشكل منفصل، كما قد تظهر في تطبيق لا يحتوي على تخطيط نصي معقد. في السطر الثاني، تم تطبيق عرض ثنائي الاتجاه، وفي السطر الثالث، قامت آلية تشكيل الأحرف بعرضها وفقًا للسياق.

تنسيق النصوص المعقدة ( CTL ) أو عرض النصوص المعقدة هو عملية طباعة أنظمة الكتابة التي يعتمد فيها شكل أو موضع الرسم البياني على علاقته بالرسوم البيانية الأخرى. يُستخدم هذا المصطلح في مجال تدويل البرمجيات ، حيث يُمثل كل رسم بياني حرفًا .

قد تُعرف النصوص التي تتطلب استخدام CTL لعرضها بشكل صحيح بالنصوص المعقدة . ومن أمثلتها النص العربي ونصوص عائلة براهميك ، مثل ديفاناغاري ، والخمير ، والتايلاندي . لا تتطلب العديد من النصوص استخدام CTL. على سبيل المثال، يمكن طباعة الأحرف اللاتينية أو الصينية ببساطة عن طريق عرض كل حرف على حدة في صفوف أو أعمدة مستقيمة. ومع ذلك، حتى هذه النصوص لها أشكال بديلة أو ميزات اختيارية (مثل الكتابة المتصلة ) تتطلب استخدام CTL لعرضها على أجهزة الكمبيوتر.

الخصائص التي تتطلب CTL

الخصائص الرئيسية لتعقيد CTL هي:

  • نص ثنائي الاتجاه ، حيث يمكن كتابة الأحرف من اليمين إلى اليسار أو من اليسار إلى اليمين.
  • التشكيل والوصلات الحساسة للسياق ، حيث قد يتغير شكل الحرف تبعًا لموقعه و/أو الأحرف المحيطة به. على سبيل المثال، يمكن أن يتخذ الحرف في الكتابة العربية ما يصل إلى أربعة أشكال مختلفة، وذلك بحسب السياق.
  • الترتيب، حيث لا يتطابق ترتيب الأحرف الظاهر مع الترتيب المنطقي. على سبيل المثال، في ديفاناغاري، التي تُكتب من اليسار إلى اليمين، يظهر رمز "i" القصير على يسار ("قبل") الحرف الساكن الذي يليه: في كلمة कि ki ، يجب أن يظهر حرف ि -i على اليسار، ويمتد قوسه حتى فوق حرف k- على اليمين.

لا تتطلب جميع حالات هذه الخصائص استخدام CTL. على سبيل المثال، يتميز الأبجدية اليونانية بتشكيل حرف سيجما (σ) بحسب السياق ، حيث يظهر كـ ς في نهاية الكلمة و σ في باقي المواضع. مع ذلك، يُخزَّن هذان الشكلان عادةً كحرفين مختلفين؛ فعلى سبيل المثال، يحتوي يونيكود على كلٍّ من U+03C2 ς GREEK SMALL LETTER FINAL SIGMA و U+03C3 σ GREEK SMALL LETTER SIGMA ، ولا يتعامل معهما على أنهما متكافئان . لأغراض الترتيب والمقارنة، ينبغي للبرامج اعتبار السلسلة "δῖος Ἀχιλλεύς" مكافئة لـ "δῖοσ Ἀχιλλεύσ"، [ 1 ] ولكن لأغراض الطباعة، فهما مختلفان، ولا يلزم استخدام CTL لاختيار الشكل الصحيح.

التطبيقات

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

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

من أمثلة هذا النهج الأخير برنامج Apple Advanced Typography (AAT) وبرنامج Graphite . يشمل كلا الاسمين تنسيق التعليمات والبرنامج الذي يدعمه؛ برنامج AAT مُضمّن في أنظمة تشغيل Apple ، بينما يتوفر برنامج Graphite لأنظمة Microsoft Windows وأنظمة Linux .

يُعد تنسيق OpenType مُصمماً في الأساس للأنظمة التي تستخدم الأسلوب الأول (معرفة التخطيط في المُعالج، وليس في الخط نفسه)، ولكنه يتضمن بعض الميزات التي تُساعد في التعامل مع CTL، مثل الربط السياقي. ويمكن تضمين تعليمات AAT وGraphite في ملفات خطوط OpenType.

انظر أيضاً

مراجع

  1. "أسئلة وأجوبة - اللغة اليونانية وكتابتها" . اتحاد يونيكود. 2012-12-03 . تم الاطلاع عليه بتاريخ 2013-09-13 . من الأسهل ببساطة مساواة رمزي سيجما للعمليات المتعلقة بمحتوى الكلمات، على سبيل المثال.