الأحرف المكررة في يونيكود

يحتوي نظام يونيكود على قدر معين من تكرار الأحرف . هذه عبارة عن أزواج من نقاط ترميز يونيكود المفردة المتكافئة من الناحية المعيارية . والسبب في ذلك هو مشاكل التوافق مع الأنظمة القديمة.

ما لم يكن الحرفان متطابقين تمامًا من الناحية المتعارف عليها، فإنهما لا يُعتبران "متطابقين" بالمعنى الضيق. ومع ذلك، ثمة مجال للاختلاف حول ما إذا كان حرفان من رموز يونيكود يُمثلان نفس الرسم البياني في حالات مثل U+00B5 µ علامة صغيرة مقابل U+03BC μ حرف MU اليوناني الصغير .

ينبغي التمييز بوضوح بين هذا وبين أحرف يونيكود التي يتم عرضها كرموز متطابقة أو رموز شبه متطابقة ( متجانسة )، إما لأنها متجانسة تاريخيًا (مثل اليونانية Η مقابل اللاتينية H ) أو بسبب التشابه العرضي (مثل اليونانية Ρ مقابل اللاتينية P ، أو اليونانية Η مقابل السيريلية Н ، أو مجموعة الرموز المتجانسة التالية: الرمز الفلكي لـ "الشمس" ، و"عامل النقطة الدائرية" ، والحرف القوطي 𐍈 ، ورمز IPA للنقرة الشفوية ʘ ، وحرف Osage 𐓃، وحرف Tifinagh ⵙ، والحرف السيريلي القديم ).

الحرف المكرر مقابل الحرف المشتق

يهدف نظام يونيكود إلى ترميز الرسوم الكتابية، وليس معانيها الفردية ("دلالاتها")، ولا الرموز الرسومية . ويُترك تقدير ما إذا كان ينبغي ترميز هذه الأحرف بشكل منفصل عند استخدامها في سياقات تقنية، كالأحرف اليونانية المستخدمة كرموز رياضية، لظروف كل حالة على حدة. لذا، كان اختيار فصل رمز " الميكرو " µ عن الحرف اليوناني μ، وعدم فصل رمز " الميغا " عن الحرف اللاتيني M، قرارًا عمليًا من اتحاد يونيكود لأسباب تاريخية (وتحديدًا، التوافق مع اللاتينية-1 ، التي تتضمن رمز الميكرو). من الناحية التقنية، لا يُعتبر µ وμ حرفين متطابقين، إذ اعتبر الاتحاد هذين الرمزين حرفين منفصلين (بينما اعتبر M للدلالة على "الميغا" وM اللاتينية حرفًا واحدًا).

لاحظ أن مجرد اختلاف "المعاني" لا يكفي لتقسيم حرف واحد إلى عدة أحرف. فمثلاً، قد يُمثل النبر الحاد نبرة الكلمة في الويلزية أو السويدية، وقد يُعبر عن جودة حرف العلة في الفرنسية، وقد يُعبر عن طول حرف العلة في المجرية أو الأيسلندية أو الأيرلندية. ولأن جميع هذه اللغات تُكتب بنفس الخط ، وهو الخط اللاتيني ، يُعتبر النبر الحاد بمعانيه المختلفة حرفًا واحدًا مُركبًا ، وبالتالي فإن الحرف é المُشدد هو نفسه في الفرنسية والمجرية. يوجد "علامة نبرة حادة مُركبة" منفصلة عند U+0341 لكتابة اللغات النغمية بالحروف اللاتينية ، ومن أهم الفروق بينها وبين النبر الحاد العادي أنه في لغة مثل الفرنسية، يُمكن استبدال النقطة فوق حرف i الصغير بالنبر الحاد، بينما في لغة مثل الفيتنامية، تُضاف علامة النبرة الحادة فوق النقطة. قد تُشفّر علامات التشكيل للأبجديات المستقلة بشكل منفصل، مثل علامة التشكيل الحادة ("tonos") للأبجدية اليونانية في U+0384 ΄ GREEK TONOS ، وللأبجدية الأرمنية في U+055B ՛ ARMENIAN EMPHASIS MARK . تستخدم بعض الأبجديات المبنية على السيريلية (مثل الروسية ) علامة التشكيل الحادة أيضًا، ولكن لا يوجد ما يُسمى "علامة التشكيل الحادة السيريلية" مُشفّرة بشكل منفصل، ويجب استخدام U+0301 للسيريلية واللاتينية على حد سواء (انظر الأحرف السيريلية في يونيكود ). وتتضح فكرة أن الحرف الواحد قد يحمل معاني متعددة بشكل أكبر عند النظر إلى الحرف U ، على سبيل المثال، الذي له دلالات صوتية مختلفة تمامًا في اللغات المختلفة التي تستخدمه في كتابتها (الإنجليزية /juː/، /ʊ/، /ʌ/، إلخ، الفرنسية /y/ ، الألمانية /uː/، /u/ ، إلخ، ناهيك عن الاستخدامات المختلفة للحرف U كرمز ).

مشاكل التوافق

نماذج CJK كاملة العرض

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

رموز تشبه الحروف

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

تُشفّر مجموعة الرموز الأبجدية الرقمية الرياضية عدة أشكال مختلفة من الأبجدية اليونانية واللاتينية، مُخصصة تحديدًا للاستخدام كرموز رياضية . تُفرّق هذه المجموعة بين الأحرف التي تُعتبر عادةً أشكالًا مختلفة للخطوط، ولكنها تُشفّر بشكل منفصل نظرًا لانتشار استخدام هذه الأشكال (مثل: L مقابل "L المخطوط"؛ مقابل "L بالخط القوطي"؛ 𝔏 مقابل "L بالخط القوطي الغامق"؛ 𝕷 ) كرموز رياضية مميزة . وهي مُخصصة للاستخدام في التدوين الرياضي أو التقني فقط، وليس في النصوص غير التقنية. [ 1 ]

اليونانية

تُستخدم العديد من الأحرف اليونانية كرموز تقنية . جميع الأحرف اليونانية مُشفّرة في القسم اليوناني من يونيكود، ولكن العديد منها مُشفّر مرة أخرى تحت اسم الرمز التقني الذي يُمثله. من الواضح أن علامة "الميكرو " ( U+00B5 µ MICRO SIGN ) موروثة من معيار ISO 8859-1 ، لكن أصل الرموز الأخرى أقل وضوحًا.

تشمل المتغيرات الأخرى للرموز اليونانية المشفرة كأحرف منفصلة رمز سيجما الهلالي Ϲ ϲ الذي يتناقض مع Σ σ، ورمز سيجما النهائي ς (وهو متغير رمز سياقي بالمعنى الدقيق للكلمة) الذي يتناقض مع σ، ورمز عدد قوبا Ϟ ϟ الذي يتناقض مع الرمز القديم Ϙ ϙ.

تشمل الأحرف اليونانية المخصصة لها رموز "رمزية" منفصلة الرموز الشبيهة بالأحرف ϐ و ϵ و ϑ و ϖ و ϱ و ϒ و ϕ (على عكس β و ε و θ و π و ρ و Υ و φ )؛ ورمز أوم Ω (على عكس Ω)؛ والمعاملات الرياضية للضرب والمجموع (على عكس الأحرف اليونانية باي Π وسيجما Σ ).

الأرقام الرومانية

يحتوي نظام يونيكود على عدد من الأحرف المخصصة تحديدًا للأرقام الرومانية ، ضمن نطاق أشكال الأرقام من U+2160 إلى U+2183. على سبيل المثال، يمكن كتابة الرقم الروماني 1988 ( MCMLXXXVIII ) أيضًا على النحو التالي: ⅯⅭⅯⅬⅩⅩⅩⅧ . يشمل هذا النطاق الأرقام الكبيرة والصغيرة، بالإضافة إلى رموز مركبة مسبقًا للأرقام حتى 12 ( للرقم XII )، والمخصصة أساسًا لعقارب الساعات.

يجب استخدام الرموز المجمعة مسبقًا فقط لتمثيل الأرقام الفردية عندما لا يُراد استخدام رموز فردية، وليس لاستبدال الأرقام المركبة. على سبيل المثال، يمكن دمج مع لإنتاج الرقم الروماني 11 ( ⅩⅠ )، لذا فإن U+216A ( ) مكافئٌ من الناحية النظرية لـ ⅩⅠ . تُعرف هذه الرموز أيضًا برموز التوافق المركبة أو رموز التوافق القابلة للتحليل. لم تكن هذه الرموز لتُدرج عادةً ضمن معيار يونيكود لولا توافقها مع التشفيرات الأخرى الموجودة (انظر رموز توافق يونيكود ). كان الهدف هو تسهيل الترجمة من التشفيرات الموجودة إلى يونيكود. وهذا يجعل الترجمة في الاتجاه المعاكس معقدة، لأن عدة رموز يونيكود قد تُقابل رمزًا واحدًا في تشفير آخر. بدون مخاوف التوافق، ستكون الأحرف الوحيدة الضرورية هي: ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، وↃ ؛ ويمكن تكوين جميع الأرقام الرومانية الأخرى من هذه الأحرف.

نماذج العرض باللغة العربية

يحتوي نظام يونيكود على رموز توافقية لأشكال الحروف العربية السياقية، حيث تُشفّر هذه الأشكال كنقاط ترميز منفصلة (معزولة، نهائية، ابتدائية، ووسطى). على سبيل المثال، الحرف العربي HEH (U+0647 ) له أشكال سياقية مُشفّرة عند هذه النقاط الأربع:

  • U+FEE9 الحرف العربي HEH شكل معزول
  • U+FEEA الحرف العربي HEH الشكل النهائي
  • U+FEEB الحرف العربي HEH الشكل الأولي
  • U+FEEC ҟ الحرف العربي HEH نموذج طبي

لا يُنصح باستخدام الأحرف ذات الصيغة السياقية في الاستخدام العام. كما توجد أيضًا وصلات عربية متوافقة مُشفّرة، مثل U+FDF2 وصلة عربية: الله صيغة معزولة، و U+FDFD وصلة عربية: بسم الله الرحمن الرحيم .

نماذج العرض العبرية

تشمل أشكال الكتابة العبرية الوصلات، والعديد من الأحرف المركبة مسبقًا، وأشكالًا متنوعة من الأحرف العبرية. يُرمز إلى وصلة الألف واللام كحرف منفصل عند U+FB4F HEBREW LIGATURE ALEF LAMED . فيما يلي قائمة بالأشكال المتنوعة:

  • U+FB21 HEBREW LETTER WIDE ALEF
  • U+FB22 حروف عبرية عريضة داليت
  • U+FB23 HEBROW LETTER WIDE HE
  • U+FB24 حروف عبرية عريضة KAF
  • U+FB25 حروف عبرية عريضة لاميد
  • U+FB26 HEBREW LETTER WIDE FINAL MEM
  • U+FB27 حروف عبرية عريضة طازجة
  • U+FB28 HEBREW LETTER WIDE TAV

هذه الأحرف هي أشكال مختلفة من الأحرف العبرية العادية، مُشفّرة لتبرير النصوص المكتوبة بالعبرية، مثل التوراة. كما يُشفّر نظام يونيكود شكلاً مختلفاً من حرف العين العبري (U+05E2 ע HEBREW LETTER AYIN) في U+FB20 HEBREW LETTER ALTERNATIVE AYIN) .

الأعلام المشتركة

من بين الرموز المكونة من حرفين في معيار ISO 3166-1 alpha-2 ، توجد بعض الرموز التي تشترك في نفس العلم الرسمي. ولذلك، عندما أضافت يونيكود دعم رموز الأعلام التعبيرية من خلال رموز المؤشرات الإقليمية ، انتهى الأمر ببعض رموز الأعلام بعرض أعلام متطابقة.

هذا لا يؤثر على معظم أدوات مايكروسوفت ويندوز ، حيث أن مايكروسوفت لا تعرض علامات لمجموعات رموز المؤشرات الإقليمية.

قائمة

التطابقات الفردية

  • U+00AA ª مؤشر ترتيبي مؤنث : U+0061 a حرف لاتيني صغير A
  • U+00B5 µ علامة صغيرة : U+03BC μ حرف يوناني صغير MU
  • U+00BA º مؤشر الترتيب المذكر : U+006F o حرف O صغير لاتيني
  • U+017F ſ حرف S طويل صغير لاتيني : U+0073 s حرف S صغير لاتيني
  • U+0340 ̀ علامة نغمة الحداد المدمجة : U+0300 ̀ علامة نبرة الحداد المدمجة
  • U+0341 ́ علامة النغمة الحادة المدمجة : U+0301 ́ علامة النبرة الحادة المدمجة
  • U+0343 ̓ دمج التاج اليوناني : U+0313 ̓ دمج الفاصلة أعلاه
  • U+0374 ʹ علامة العدد اليوناني : U+02B9 ʹ حرف مُعدِّل '
  • U+037E ؛ علامة استفهام يونانية : U+003B ؛ فاصلة منقوطة
  • U+0384 ΄ نغمات يونانية : U+00B4 ´ لهجة حادة
  • U+0387 · تيلييا أنو اليونانية : U+00B7 · النقطة الوسطى
  • U+03D0 ϐ رمز بيتا اليوناني : U+03B2 β حرف بيتا اليوناني الصغير
  • U+03D1 ϑ رمز ثيتا اليوناني : U+03B8 θ الحرف اليوناني الصغير ثيتا
  • U+03D5 ϕ رمز PHI اليوناني : U+03C6 φ حرف PHI اليوناني الصغير
  • U+03D6 ϖ رمز PI اليوناني : U+03C0 π حرف يوناني صغير PI
  • U+03F0 ϰ رمز كابا اليوناني : U+03BA κ الحرف اليوناني الصغير كابا
  • U+03F1 ϱ رمز RHO اليوناني : U+03C1 ρ الحرف اليوناني الصغير RHO
  • U+03F2 ϲ رمز سيجما الهلالي اليوناني : U+03C3 σ حرف سيجما الصغير اليوناني
  • U+03F4 ϴ رمز ثيتا اليوناني الكبير : U+0398 Θ حرف ثيتا اليوناني الكبير
  • U+03F5 ϵ رمز إبسيلون الهلالي اليوناني : U+03B5 ε الحرف الصغير اليوناني إبسيلون
  • U+03F9 Ϲ رمز سيجما الهلالي اليوناني الكبير : U+03A3 Σ الحرف اليوناني الكبير سيجما
  • U+1FEF ` GREEK VARIA : U+0060 ` GRAVE ACCENT
  • U+1FFD ´ GREEK OXIA : U+00B4 ´ ACUTE ACCENT
  • U+2024 نقطة واحدة للقائد : U+002E . نقطة كاملة
  • U+2107 ثابت أويلر : U+0190 Ɛ LATIN CAPITAL LETTER OPEN E
  • ثابت بلانك U+210E : U+0068 h (حرف لاتيني صغير H)
  • U+210F ثابت بلانك مقسومًا على اثنين باي : U+0127 ħ الحرف اللاتيني الصغير H مع خط
  • U+2126 Ω إشارة أوم : U+03A9 Ω الحرف اليوناني الكبير أوميغا
  • U+212A K علامة كلفن : U+004B K حرف لاتيني كبير K
  • U+212B Å أنغستروم، رمز : U+00C5 Å حرف لاتيني كبير A مع حلقة في الأعلى
  • U+2135 رمز ALEF : U+05D0 ā الحرف العبري ALEF
  • U+2136 BET SYMBOL : U+05D1 ב HEBREW LETTER BET
  • U+2137 رمز GIMEL : U+05D2 graph الحرف العبري GIMEL
  • U+2138 رمز داليت : U+05D3 д الحرف العبري داليت
  • U+2139 مصدر المعلومات : U+0069 i حرف لاتيني صغير I
  • U+2236 RATIO : U+003A : COLON
  • U+FB20 الحرف العبري البديل عين : U+05E2 ע الحرف العبري عين
  • U+FB21 حرف الألف العريض بالعبرية : U+05D0 א حرف الألف بالعبرية
  • U+FB22 حرف عبري عريض داليت : U+05D3 ד حرف عبري داليت
  • U+FB23 حرف عبري عريض HE : U+05D4 ה حرف عبري HE
  • U+FB24 HEBREW LETTER WIDE KAF : U+05DB כ HEBREW LETTER KAF
  • U+FB25 حرف عبري عريض لاميد : U+05DC ל حرف عبري لاميد
  • U+FB26 HEBREW LETTER WIDE FINAL MEM : U+05DD ם HEBREW LETTER FINAL MEM
  • U+FB27 حروف عبرية عريضة ريش : U+05E8 ר حروف عبرية ريش
  • U+FB28 حرف عبري عريض TAV : U+05EA ת حرف عبري TAV
  • U+FB29 علامة الجمع البديلة للحرف العبري : U+002B + علامة الجمع
  • U+1F549 🕉 رمز OM : U+0950 DEVANAGARI OM
  • U+27EAF 𧺯 CJK UNIFIED IDEOGRAPH-27EAF : U+FA23CJK COMPATIBILITY IDEOGRAPH-FA23
  • 🇫🇷 ( U+1F1EB 🇫 رمز المؤشر الإقليمي الحرف F + U+1F1F7 🇷 رمز المؤشر الإقليمي الحرف R ): 🇲🇫 ( U+1F1F2 🇲 رمز المؤشر الإقليمي الحرف M + U+1F1EA 🇪 رمز المؤشر الإقليمي الحرف E ): 🇨🇵 ( U+1F1E8 🇨 رمز المؤشر الإقليمي الحرف C + U+1F1F5 🇵 رمز المؤشر الإقليمي الحرف P )
  • 🇳🇴 ( U+1F1F3 🇳 رمز المؤشر الإقليمي الحرف N + U+1F1F4 🇴 رمز المؤشر الإقليمي الحرف O ): 🇸🇯 ( U+1F1F8 🇸 رمز المؤشر الإقليمي الحرف S + U+1F1EF 🇯 رمز المؤشر الإقليمي الحرف J ): 🇧🇻 ( U+1F1E7 🇧 رمز المؤشر الإقليمي الحرف B + U+1F1FB 🇻 رمز المؤشر الإقليمي الحرف V )
  • 🇺🇸 ( U+1F1FA 🇺 رمز المؤشر الإقليمي الحرف U + U+1F1F8 🇸 رمز المؤشر الإقليمي الحرف S ): 🇺🇲 ( U+1F1FA 🇺 رمز المؤشر الإقليمي الحرف U + U+1F1F2 🇲 رمز المؤشر الإقليمي الحرف M )
  • 🇪🇸 ( U+1F1EA 🇪 رمز المؤشر الإقليمي الحرف E + U+1F1F8 🇸 رمز المؤشر الإقليمي الحرف S ): 🇪🇦 ( U+1F1EA 🇪 رمز المؤشر الإقليمي الحرف E + U+1F1E6 🇦 رمز المؤشر الإقليمي الحرف A )

عمليات الربط من واحد إلى اثنين

  • U+0344 ◌̈́ الجمع بين DIALYTIKA TONOS اليونانية : U+0308 ◌̈ الجمع بين DIAERESIS , U+0301 ́ الجمع بين اللهجة الحادة
  • U+2103 درجة مئوية : U+00B0 علامة الدرجة ، U+0043 حرف لاتيني كبير C
  • U+2109 درجة فهرنهايت : U+00B0 علامة الدرجة ، U+0046 حرف F كبير لاتيني
  • U+222C تكامل مزدوج : U+222B تكامل ، U+222B تكامل
  • U+2254 النقطتان يساويان : U+003A : النقطتان ، U+003D = علامة يساوي
  • U+2255 يساوي نقطتين رأسيتين : U+003D = يساوي علامة ، U+003A : نقطتين رأسيتين
  • U+2A75 علامتا مساواة متتاليتان : U+003D = علامة مساواة ، U+003D = علامة مساواة

خرائط من واحد إلى ثلاثة

  • U+222D التكامل الثلاثي : U+222B التكامل ، U+222B التكامل ، U+222B التكامل
  • U+2A74 علامة يساوي باستخدام النقطتين الرأسيتين : U+003A : نقطتان رأسيتان ، U+003A : نقطتان رأسيتان ، U+003D = علامة يساوي
  • U+2A76 ثلاث علامات مساواة متتالية : U+003D = علامة مساواة ، U+003D = علامة مساواة ، U+003D = علامة مساواة

خرائط من واحد إلى أربعة

  • U+2A0C عامل التكامل الرباعي : U+222B INTEGRAL , U+222B INTEGRAL , U+222B INTEGRAL , U+222B INTEGRAL

انظر أيضاً

مراجع

  1. "UTR #25: Unicode and Mathematics" . unicode.org . تم الاطلاع عليه بتاريخ 2024-03-04 .