شفرة الكتابة الهندية لتبادل المعلومات

نظام ترميز الكتابة الهندية لتبادل المعلومات ( ISCII ) هو نظام ترميز لتمثيل أنظمة الكتابة المختلفة في الهند . وهو يرمز إلى الكتابات الهندية الرئيسية بالإضافة إلى الترجمة الصوتية بالحروف اللاتينية. تشمل الكتابات المدعومة: البنغالية-الآسامية ، والديفاناغارية ، والغوجاراتية ، والغورموخية ، والكانادية ، والمالايالامية ، والأودية ، والتاميلية ، والتيلوجوية . لا يدعم نظام ISCII أنظمة الكتابة الهندية القائمة على اللغة الفارسية ، إلا أن رموز تبديل أنظمة الكتابة فيه تدعم الكشميرية ، والسندية ، والأردية ، والفارسية ، والبشتوية ، والعربية . وقد تم لاحقًا ترميز أنظمة الكتابة القائمة على اللغة الفارسية باستخدام ترميز PASCII .

لم يُستخدم نظام ISCII على نطاق واسع خارج بعض المؤسسات الحكومية، على الرغم من استخدام نسخة منه بدون آلية ATR في نظام التشغيل Mac OS الكلاسيكي ، وهو Mac OS Devanagari ، [ 1 ] وقد أصبح الآن متقادمًا إلى حد كبير بفضل نظام Unicode . يستخدم Unicode كتلة منفصلة لكل نظام كتابة هندي، ويحافظ إلى حد كبير على تخطيط ISCII داخل كل كتلة. [ 2 ] : 462

خلفية

تتشابه أنظمة الكتابة المشتقة من براهمي في بنيتها. [ 2 ] : 462 لذا، يقوم نظام ISCII بترميز الأحرف ذات القيمة الصوتية نفسها عند نقطة الترميز نفسها، متراكبًا على مختلف النصوص. على سبيل المثال، يُمثل الرمزان 0xB3 و0xDB في نظام ISCII الحرف [ki]. يُكتب هذا الحرف كـ കി في لغة المالايالام ، وकि في ديفاناغاري، وਕਿ في غورموخي، وகி في التاميل. يمكن اختيار نظام الكتابة في النصوص المنسقة باستخدام علامات التنسيق، أو في النصوص العادية باستخدام رمز ATR الموضح أدناه.

أحد دوافع استخدام ترميز واحد هو فكرة أنه سيسهل عملية الترجمة الصوتية من نظام كتابة إلى آخر. [ 2 ] : 462 ومع ذلك، توجد اختلافات كافية تجعل هذه الفكرة غير عملية.

ISCII هو ترميز 8 بت. [ 3 ] : 4 تمثل النقاط الـ 128 السفلى رموز ASCII العادية ، بينما تمثل النقاط الـ 128 العليا رموز ISCII الخاصة. بالإضافة إلى النقاط التي تمثل الأحرف، يستخدم ISCII نقطة رمزية تحمل الرمز ATR ، تشير إلى أن البايت التالي يحتوي على أحد نوعين من المعلومات. تُغير إحدى مجموعتي القيم نظام الكتابة حتى مؤشر نظام الكتابة التالي أو نهاية السطر. بينما تحدد مجموعة أخرى من القيم أنماط العرض، مثل الخط الغامق والمائل. لا يوفر ISCII وسيلة لتحديد نظام الكتابة الافتراضي.

تخطيط صفحة التعليمات البرمجية

يوضح الجدول التالي مجموعة الأحرف الخاصة بالخط الديفاناغاري . وتتشابه مجموعات الأحرف الخاصة باللغات الأسامية والبنغالية والغوجاراتية والغورموخية والكانادية والمالايالامية والأوريا والتاميلية والتيلوجوية، حيث يُستبدل كل شكل من أشكال الديفاناغاري بالشكل المكافئ له في كل نظام كتابة [ 2 ] : 462. ويُعرض كل حرف مع رمزه العشري وما يكافئه في نظام يونيكود .

ISCII ديفاناغاري [ 3 ] : 14
0123456789أبجدهـF
0xنولSOHSTXETXنهاية الوقتENQإقراربل بكالوريوس العلوم  HT  LF  فيرمونت  FF  CR  لذا  SI  
1xDLEDC1DC2دي سي 3دي سي 4ناكسينETBيستطيع EM فرعيخروج FS  جي إس  آر إس  نحن 
2x إس بي !"8دولار%و'()*+،-./
3x0123456789:؛<=>؟
4x@أبجدهـFجيحأناجكلمشماليا
5xPسؤالRSتييوVدبليوXYZ[\]^_
6x'أبجدهـوزحأناجكلمنo
7xصqرsتuvwxyz{|}~دل
8x
9x
الفأسأآأوأوأوأو
Bxأووأكخغانتشاججمتد
Cxدنتثدننبفببهامय़ر
التشخيصللووششسINVि
السابقأوأأوATR
مؤثرات صوتيةخارجي٠١٢3٤٥6٧٨٩
  غير محدد
  مقدمة

نقاط رمزية خاصة

رمز INV - نقطة الترميز D9 (217)
يُستخدم الحرف INV (الحرف الساكن غير المرئي) كحرف ساكن زائف لعرض العناصر المركبة بشكل منفصل. على سبيل المثال، क (كا) + ् (هالانت) + INV = क्‍ (نصف كا). المكافئ في يونيكود هو U+200D ZERO WIDTH JOINER ( ZWJ ). مع ذلك، وكما هو موضح أدناه ، يمكن مضاعفة حرف الهالانت في ISCII أو دمجه مع حرف النكتا في ISCII للحصول على التأثيرات الناتجة عن ZWNJ أو ZWJ في يونيكود. لهذا السبب، تُطابق Apple حرف INV في ISCII مع علامة يونيكود من اليسار إلى اليمين ، لضمان إمكانية التحويل ذهابًا وإيابًا . [ 1 ]
رمز ATR - نقطة الترميز EF (239)
يُستخدم رمز ATR (الخاصية) متبوعًا برمز بايت للتبديل إلى خاصية خط مختلفة (مثل الخط العريض) أو إلى لغة ISCII أو PASCII مختلفة (مثل البنغالية)، وصولًا إلى تسلسل ATR التالي أو نهاية السطر. لا يوجد لهذا الرمز مكافئ مباشر في يونيكود، لأن خصائص الخط ليست جزءًا من يونيكود، ولكل نص مجموعة مميزة من نقاط الترميز.
السمات التقديمية [ 3 ] : 31
ATR + بايتذاكريخيار التنسيق
0x30مبنىعريض
0x31إيطاليامائل
0x32ULالتسطير
0x33تاريخ انتهاء الصلاحيةموسع
0x34HLTأبرز النقاط
0x35OTLمخطط تفصيلي
0x36SHDالظل
0x37قمةالجزء العلوي من الحرف (يستخدم مع LOW لإنشاء أحرف مزدوجة الارتفاع)
0x38قليلالنصف السفلي من الحرف (يستخدم مع TOP لإنشاء أحرف مزدوجة الارتفاع)
0x39مزدوجالصف بأكمله بعرض مزدوج وارتفاع مزدوج
التحول إلى نصوص ISCII [ 3 ] : 31
ATR + بايتذاكرينص ISCII
0x40تعريفالنص الافتراضي (أي النص الذي سيتم التبديل إليه بعد فاصل الأسطر)
0x41ممرضة مسجلة في الصحة النفسيةالترجمة الصوتية بالحروف اللاتينية
0x42مطورديفاناغاري
0x43BNGالخط البنغالي
0x44تي إم إلالكتابة التاميلية
0x45TLGنص التيلجو
0x46ASMالكتابة الآسامية
0x47أوريالكتابة الأودية
0x48كي إن دينص الكانادا
0x49التسويق الشبكينص المالايالام
0x4Aجي جي آرالكتابة الغوجاراتية
0x4BPNJغورموخي
التحول إلى نظام PASCII
ATR + بايتذاكريلغة PASCII
0x71مجلس مراجعة التحكيمالأبجدية العربية
0x72بيسالأبجدية الفارسية
0x73أوردالأبجدية الأردية
0x74SNDالأبجدية السندية
0x75KSMالأبجدية الكشميرية
0x76بتوقيت المحيط الهادئالأبجدية البشتوية
رمز EXT - نقطة الترميز F0 (240)
يشير الحرف EXT (امتدادات اللغة الفيدية) متبوعًا برمز بايت إلى علامة تشكيل فيدية. لا يوجد لهذا الرمز مكافئ مباشر في نظام يونيكود، حيث تُخصص علامات التشكيل الفيدية لنقاط ترميز مميزة.
الحرف الهالي ्— نقطة الترميز E8 (232)
تُزيل علامة الهالة الحركة الضمنية من الحرف الساكن، وتُستخدم بين الحروف الساكنة لتمثيل الحروف الساكنة المركبة. على سبيل المثال، क (ka) + ् (halant) + त (ta) = क्त (kta). يُظهر التسلسل ् (halant) + ् (halant) حرفًا مركبًا مع هالة صريحة، على سبيل المثال क (ka) + ् (halant) + ् (halant) + त (ta) = क्‌त. يُظهر التسلسل ् (halant) + ़ (nukta) حرفًا مركبًا مع أنصاف حروف ساكنة، إن وُجدت، على سبيل المثال क (ka) + ् (halant) + ़ (nukta) + त (ta) = क्‍त.
المراسلات بين سلوك ISCII وUnicode Halent/virama
ISCIIيونيكود
هالة واحدةE8هالانت094D
هالانت + هالانتE8 E8هالانت + ZWNJ094D 200C
حلانت + نقطةE8 E9هالانت + ZWJ094D 200D
حرف نوكتا ़—نقطة الترميز E9 (233)
يُستخدم رمز النكتة (nukta) بعد رمز ISCII آخر لعدد من الرموز النادرة غير الموجودة في مجموعة ISCII الرئيسية. على سبيل المثال، क (ka) + ़ (nukta) = क़ (qa). لهذه الرموز أشكال مُركّبة مسبقًا في يونيكود، كما هو موضح في الجدول التالي.
أحرف يونيكود المفردة المقابلة لتسلسلات ISCII nukta
نقطة ترميز ISCIIشخصية أصليةشخصية مع نوكتانقطة ترميز يونيكود
A1 (161)أوم0950
A6 (166)ك090C
A7 (167)0961
AA (176)0960
ب3 (179)كك0958
ب4 (180)خख़0959
ب5 (181)غاग़095A
بكالوريوس الآداب (186)جज़095B
BF (191)ددا095C
C0 (192)دढ़095D
C9 (201)فف095E
DB (219)ि٢0962
العاصمة (220)0963
DF (223)0944
EA (234)093D

صفحات الترميز لتحويل ISCII

لتحويل البيانات من ترميز Unicode (UTF-8) إلى ترميز ISCII / ANSI، يمكن استخدام صفحات الترميز التالية:

  • 57002: الديفاناغاري (الهندية، الماراثية، السنسكريتية، الكونكانية)
  • 57003: البنغالية
  • 57004: التاميلية
  • 57005: التيلجو
  • 57006: اللغة الأسامية
  • 57007: أوديا
  • 57008: الكانادا
  • 57009: المالايالامية
  • 57010: غوجاراتي
  • 57011: البنجابية (غورموخي)

نقاط الترميز لجميع اللغات

مراجع

  1. 1 2 أبل (2005-04-05) [1998-02-05]. "خريطة (نسخة خارجية) من ترميز ديفاناغاري لنظام التشغيل ماك إلى يونيكود 2.1 والإصدارات الأحدث" . اتحاد يونيكود .
  2. 1 2 3 4 معيار يونيكود الإصدار 15.0 الفصل 12 (ملف PDF) . اتحاد يونيكود . تم الاطلاع عليه بتاريخ 13 أغسطس 2024 .
  3. 1 2 3 4 5 IS13194:1991 (نسخة إلكترونية) (PDF) . مكتب المعايير الهندية. 1999.
    • يمكن اشتقاق هذا الجدول من المراسلات بواسطة الجدولين 2 و 3 في معيار ISCII هنا [ 3 ] ومخططات رموز معيار Unicode .