FreeToGenerate.com

اثنان وعشرون من هذه الحروف تمرّ على أنها لاتينية، والكلمةُ المبنية منها لا تخلط أبجديتين أصلًا.

حروف الأبجدية الروسية الثلاثة والثلاثون

حرف Ё هو السابع، غير أنه في الموضع U+0401 خارج المدى الذي يضم الاثنين والثلاثين الباقية. فتوليدُ هذه الأبجدية مدًى واحدًا يعطي اثنين وثلاثين حرفًا ويسقط Ё بلا كلمة.

الحرفالاسممواضع الترميزالشبيه اللاتيني
А аAU+0410 · U+0430A a
Б бBeU+0411 · U+0431
В вVeU+0412 · U+0432B
Г гGheU+0413 · U+0433 r
Д дDeU+0414 · U+0434
Е еIeU+0415 · U+0435E e
Ё ёIoU+0401 · U+0451
Ж жZheU+0416 · U+0436
З зZeU+0417 · U+0437
И иIU+0418 · U+0438
Й йShort IU+0419 · U+0439
К кKaU+041A · U+043AK
Л лElU+041B · U+043B
М мEmU+041C · U+043CM
Н нEnU+041D · U+043DH
О оOU+041E · U+043EO o
П пPeU+041F · U+043F
Р рErU+0420 · U+0440P p
С сEsU+0421 · U+0441C c
Т тTeU+0422 · U+0442T
У уUU+0423 · U+0443Y y
Ф фEfU+0424 · U+0444
Х хHaU+0425 · U+0445X x
Ц цTseU+0426 · U+0446
Ч чCheU+0427 · U+0447
Ш шShaU+0428 · U+0448 w
Щ щShchaU+0429 · U+0449
Ъ ъHard SignU+042A · U+044A
Ы ыYeruU+042B · U+044B
Ь ьSoft SignU+042C · U+044Cb
Э эEU+042D · U+044D
Ю юYuU+042E · U+044E
Я яYaU+042F · U+044F

حروفٌ لا تستعملها الروسية

ليست الكيريلية أبجديةً واحدة. وهذه الحروفُ تسبق كتلة الروسية مباشرةً، وهي للغاتٍ أخرى تُكتب بالأبجدية نفسها.

الحرفالاسمتستعملها
Ђ ђDjeSerbian
Ѓ ѓGjeMacedonian
Є єUkrainian IeUkrainian
Ѕ ѕDzeMacedonian
І іByelorussian-Ukrainian IUkrainian, Belarusian
Ї їYiUkrainian
Ј јJeSerbian, Macedonian
Љ љLjeSerbian, Macedonian
Њ њNjeSerbian, Macedonian
Ћ ћTsheSerbian
Ќ ќKjeMacedonian
Ў ўShort UBelarusian
Џ џDzheSerbian, Macedonian

افحص نصًّا بحثًا عن الأشباه

ألصق ما شئت وانظر أي المحارف حروفٌ كيريلية تتشبّه باللاتينية.

الأشباه الموجودة

يُقرأ
care
  • الموضع 1 · с · U+0441 · يتشبّه بـ c
  • الموضع 2 · а · U+0430 · يتشبّه بـ a
  • الموضع 3 · г · U+0433 · يتشبّه بـ r
  • الموضع 4 · е · U+0435 · يتشبّه بـ e

هذا النص كيريليٌّ بتمامه، ففحصُ خلط الأبجديات لا يرى فيه شيئًا. وهنا المشكلة كلها.

متوفر أيضًا بلغات أخرى: English · Español · Português · Français

الأبجدية الكيريلية

الحروف الروسية الثلاثة والثلاثون بمواضع ترميزها، وما تزيده لغاتٌ سلافية أخرى، وأيها يتشبّه باللاتينية.

ما الأبجدية الكيريلية؟

الكيريلية خطُّ الروسية والأوكرانية والبلغارية والصربية والمقدونية والبيلاروسية وعشراتِ اللغات في أوراسيا. وهي منحدرةٌ من الخط اليوناني الأنسيالي عبر بلغاريا في القرن التاسع، ولذلك كان عددٌ من حروفها يونانيَّ الأصل لا لاتينيَّه، وكان بعضها لا يشبه هذه ولا تلك.

وليست الكيريلية أبجديةً واحدة، وهذا أول ما ينبغي ضبطه. فالروسيةُ تستعمل ثلاثةً وثلاثين حرفًا، وهي المجموعةُ التي يقصدها أكثر الناس، غير أن للأوكرانية і وї وє وґ، وللصربية ј وљ وњ وћ وџ، والبلغاريةُ تستغني عن حرفين تبقيهما الروسية. والجدولُ أعلاه يضع الثلاثة والثلاثين الروسية أولًا ثم حروف الأبجديات الأخرى، لأن عرض مجموعة لغةٍ واحدة على أنها الأبجدية هو الخطأ الذي تقع فيه كل قائمةٍ تقريبًا.

والأمر الثاني أن الأبجدية الروسية ليست مدًى نظيفًا في يونيكود. فاثنان وثلاثون من حروفها الكبيرة تتوالى من U+0410 إلى U+042F، والثالثُ والثلاثون، وهو Ё، بعيدٌ عنها في U+0401 بين حروفٍ لا تستعملها الروسية أصلًا. فمن ولّد هذه الأبجدية من مدًى حصل على اثنين وثلاثين حرفًا وأسقط Ё دون أي خطأ، ولذلك بُنيت القائمةُ هنا من قاعدة بيانات المحارف لا بالعدّ باليد.

كيف تستعمل هذه الصفحة؟

  1. ابحث في الجدول عن الحرف الذي تريده. فكلُّ صفٍّ يعطي الصورتين الكبيرة والصغيرة، واسم الحرف، وموضعَي ترميزه، والحرفَ اللاتيني الذي قد يُلتبس به إن وُجد. ومواضعُ الترميز هي ما تحتاجه حين يلزم أن ينجو الحرفُ من نسخٍ ولصقٍ إلى نظامٍ يخزّن بايتاتٍ لا أشكالًا.
  2. انظر الجدول الثاني قبل أن تعدّ حرفًا روسيًّا. فالحروفُ الثلاثة عشر هناك تستعملها الأوكرانية أو الصربية أو المقدونية أو البيلاروسية، ولا تستعملها الروسية. وإن كنت تنقل اسمًا أو موضعًا فذلك التمييزُ هو المهمُّ غالبًا.
  3. ألصق في الفاحص أي نصٍّ مريب. فهو يؤشّر كل محرفٍ هو حرفٌ كيريليٌّ يتشبّه بلاتيني، ويعرض موضعه وموضع ترميزه، ويكتب كيف يُقرأ النصُّ بعد حلّ التشبّهات. ويخبرك كذلك أيخلط النصُّ أبجديتين، وهو الجزءُ الجدير بالفهم.

الأشباه، عدًّا لا ظنًّا

الكيريليةُ هي الأبجدية التي سُمّيت بها هجماتُ التشابه الخطي، فالمتوقَّعُ أن يكون فيها من أشباه اللاتينية أكثر مما في غيرها. وبالقياس على confusables.txt، وهو الجدول الذي ينشره يونيكود وراء توصياته الأمنية والذي ترجع إليه جهاتُ التسجيل فعلًا، تبيّن أن الأمر ليس كذلك. فثلاثةَ عشر حرفًا كبيرًا روسيًّا وتسعةُ حروفٍ صغيرة مؤشَّرةٌ بأنها تلتبس بحرفٍ لاتينيٍّ أساسي، أي اثنان وعشرون جملةً. واليونانية، التي قاسها هذا الموقع بالطريقة نفسها، فيها أربعةَ عشر كبيرًا وثمانيةٌ صغيرة، أي اثنان وعشرون أيضًا، وهي متقدمةٌ في الكبيرة.

فالعدُّ إذن متعادل، وسببُ غلبة الكيريلية عمليًّا في موضعٍ آخر: في أي الحروف تغطيها الأشباه. فالحروفُ الكيريلية الصغيرة تنوب عن a وc وe وo وp وr وw وx وy. واليونانيةُ تغطي a وi وo وp وu وv وy. وتلك النائباتُ الكيريلية التسع فيها c وe وr وw، وذلك يكفي لبناء كلماتٍ كاملة لا لتبديل حرفٍ داخلها.

وبمقابلة ذلك بمعجمٍ حقيقي يتبين الفرقُ جليًّا. فمن بين 167968 كلمةً في قائمة ENABLE التي يستعملها هذا الموقع في ألعاب كلماته، تُكتب 394 كلمة كلها بأشباهٍ كيريلية، ولا تُكتب باليونانية كلها إلا 43، أي بنحو تسعة أضعاف. فكلماتُ care وacre وcarp وopera وreappear وpreparer في المجموعة الكيريلية. وأما score فلا، إذ ليس للسين شبيهٌ كيريلي، وكذلك apple، إذ ليس للام شبيه.

وهذا ما يجعل الفرق خطِرًا لا طريفًا فحسب. فالدفاعُ الرخيص الشائع عن هذا النوع من الانتحال أن يُفحص خلطُ الأبجديات: فإن جمعت السلسلةُ محارف لاتينية وكيريلية معًا فثمة خطب. والكلمةُ المكتوبة كلها بالكيريلية لا محرف لاتينيَّ فيها البتة، فهي نصٌّ متسقٌ تمامًا من أبجديةٍ واحدة، ولا يقول ذلك الفحصُ فيها شيئًا. والفاحصُ أعلاه يبيّن ذلك: فالكلمةُ التي يفتتح بها لا تخلط أبجديتين، وليست الكلمةَ التي تبدو عليها.

حدودٌ صادقة

أزواجُ الالتباس هنا من جدول يونيكود لا من حكم أحدٍ على ما يشبه ما، وذلك الجدولُ يتكلم على الأشكال منفردة. وكونُ محرفين لا يُميَّز بينهما فعلًا يتوقف على الخط الذي تقرأ به، وبعضُ الأزواج التي يؤشّرها يونيكود بالالتباس يسهل تمييزها في خطٍّ عالي ارتفاع السين أو ذي نهاياتٍ مميزة. فخذ العمود جوابًا للمواصفة لا وعدًا عن شاشتك.

والتطبيعُ لا يفيد، ويحسن قولُ ذلك صراحةً لأنه أولُ ما يلجأ إليه الناس. فصورُ يونيكود المعيارية موضوعةٌ لتوحيد المحارف التي هي قياسيًّا أو توافقيًّا الشيءُ نفسه، والحرفُ الكيريلي ليس المحرفَ نفسه الذي هو لاتينيٌّ اتفق أن يشبهه. فلا NFC ولا NFKD تدمجهما، فالفحصُ الانعكاسي بالتطبيع والمقارنة لا يلتقط من هذا شيئًا.

والصفحةُ تغطي فوق ذلك أشباه اللاتينية الأساسية وحدها. فالمحارفُ الكيريلية قد تتشبّه بالأرقام وعلامات الترقيم وحروف أبجدياتٍ أخرى، وconfusables.txt يسجّل أزواجًا أكثر بكثير مما يُعرض هنا. وحصرُ الأمر في A إلى Z يبقي الجدول مقروءًا ويوافق ما يسأل عنه الناس عادةً، لكنه حصر.

وأخيرًا فهذه مرجعٌ وفاحص، لا تدبيرُ أمن. فعلمُك أن سلسلةً فيها أشباهٌ خطية يخبرك أنها مريبة، ولا يخبرك أن نطاقًا معادٍ، وكثيرٌ من النصوص المشروعة يخلط الأبجديات. والدفاعاتُ الحقيقية في المتصفحات وجهات التسجيل، وهي تطبّق قواعد خلط الأبجديات ومجموعاتِ المحارف المسموح بها لكل سجل وسياساتِ عرضٍ لا تستطيع صفحةٌ واحدة أن تحاكيها.

لماذا هي مجانية؟

لأنها جدولٌ وقليلٌ من الحساب. فلا يُرفع شيءٌ مما تلصقه في الفاحص ولا يُسجَّل ولا يُخزَّن: بياناتُ المحارف تأتي مع الصفحة، والمقابلةُ تجري في متصفحك، وذلك هنا أهمُّ من المعتاد، لأن الطبيعيَّ أن تلصق نطاقًا أو اسم مستخدمٍ أنت مرتابٌ منه أصلًا.

فلا حساب ولا تسجيل ولا شيء محجوب. والحروفُ وأسماؤها من قاعدة بيانات المحارف في يونيكود، والأشباهُ من confusables.txt، يولّدهما سكربتٌ إلى جوار الصفحة، ومعه سبعون تحققًا تراجع النتيجة.