Homoglyph
آرتھوگرافی اور ٹائپگرافی میں، ہوموگلیف دو یا زیادہ گرافمز، حروف، یا گلیفس میں سے ایک ہے جس کی شکلیں ایک جیسی یا بہت ملتی جلتی دکھائی دیتی ہیں لیکن اس کے مختلف معنی ہو سکتے ہیں۔ یہ عہدہ ان خصوصیات کا اشتراک کرنے والے حروف کے سلسلے پر بھی لاگو ہوتا ہے۔ 2008 میں، یونیکوڈ کنسورشیم نے اپنی تکنیکی رپورٹ #36 شائع کی جس میں متعدد مسائل پر روشنی ڈالی گئی جو دونوں واحد رسم الخط میں حروف کی بصری مماثلت، اور مختلف رسم الخط میں حروف کے درمیان مماثلت سے اخذ کیے گئے ہیں۔ ہوموگلیفک الجھن کی ایک قابل ذکر مثال پرانے انگریزی متن کو ٹائپ فیسوں میں ترتیب دیتے وقت (کانٹے) کی نمائندگی کرنے کے لیے a کے استعمال سے پیدا ہوئی جس میں مؤخر الذکر کردار نہیں ہوتا ہے۔ اس نے جدید دور میں ی اولڈے شاپ جیسے مظاہر کو جنم دیا ہے، جس کا غلط مطلب یہ ہے کہ لفظ پہلے θe کے بجائے آپ لکھا گیا تھا۔ ہوموگلیفک علامتوں کی مثالیں ہیں (a) ڈایریسیس اور املاؤٹ (دونوں نقطوں کا جوڑا، لیکن مختلف معنی کے ساتھ، اگرچہ ایک ہی کوڈ پوائنٹس کے ساتھ انکوڈ کیا گیا ہے) ؛ اور (b) ہائفن اور مائنس سائن (دونوں ایک مختصر افقی اسٹروک کے ساتھ، لیکن مختلف معنی کے ساتھ، اگرچہ اکثر ایک ہی کوڈ پوائنٹ کے ساتھ انکوڈ کیا جاتا ہے)۔ ہندسوں اور حروف میں، ہندسوں 1 اور چھوٹے حروف l کو ہمیشہ الگ الگ انکوڈ کیا جاتا ہے لیکن بہت سے ٹائپ فیسوں میں بہت ملتے جلتے گلیفس دیے جاتے ہیں، اور ہندسوں 0 اور بڑے حروف O کو ہمیشہ الگ الگ انکوڈ کیا جاتا ہے لیکن بہت سے ٹائپ فیسوں میں بہت ملتے جلتے گلیفس دیے جاتے ہیں۔ حروف کی ہوموگلیفک جوڑی کی عملی طور پر ہر مثال کو ممکنہ طور پر واضح طور پر ممتاز گلیفس اور علیحدہ کوڈ پوائنٹس کے ساتھ گرافک طور پر الگ کیا جا سکتا ہے، لیکن یہ ہمیشہ نہیں کیا جاتا ہے۔ ٹائپ فیس جو ایک/ایل اور صفر/اوہ ہوموگلیفس میں واضح طور پر فرق نہیں کرتے ہیں انہیں فارمولے، یو آر ایل، سورس کوڈ، آئی ڈی اور دیگر متن لکھنے کے لیے نامناسب سمجھا جاتا ہے جہاں حروف کو ہمیشہ سیاق و سباق کے بغیر الگ نہیں کیا جا سکتا۔ ایسے فانٹ جو کٹے ہوئے صفر کے ذریعے گلیفس میں فرق کرتے ہیں، مثال کے طور پر، ان استعمالوں کے لیے ترجیح دی جاتی ہے۔ اصطلاح ہوموگراف کو بعض اوقات ہوموگلیف کے مترادف استعمال کیا جاتا ہے، لیکن معمول کے لسانی معنوں میں، ہوموگراف ایسے الفاظ ہوتے ہیں جن کی ہجے ایک جیسی ہوتی ہے لیکن ان کے مختلف معنی ہوتے ہیں، الفاظ کی خاصیت، حروف نہیں۔ (سنوگلیفس وہ گلیفس ہیں جو مختلف نظر آتے ہیں لیکن ان کا مطلب ایک ہی ہے۔ مطابقت پذیری کو غیر رسمی طور پر ڈسپلے متغیرات کے نام سے بھی جانا جاتا ہے۔) املاٹ اور ڈائریسس مکینیکل ٹائپ رائٹرز کے دنوں میں یہ ایک ہی کلید سے ٹائپ کیے جاتے تھے، جو ڈبل الٹا کوما کے لیے بھی استعمال ہوتا تھا۔ تاہم املاٹ کی ابتدا خاص طور پر مختصر عمودی لکیروں کے جوڑے کے طور پر ہوئی (دو نقطے نہیں) (سوٹرلن دیکھیں)۔ اتفاق سے البانیہ میں حرف ای کے اوپر دو نقطوں کو ڈائریسس کے طور پر بیان کیا گیا ہے لیکن وہ ڈائریسس کے کام کو پورا نہیں کرتے ہیں۔ 0 اور O ؛ 1، l اور I آج کل استعمال ہونے والے ہوموگلیفس کے دو عام اور اہم سیٹ ہندسوں میں صفر اور بڑے حرف O (یعنی۔ 0 اور O) ؛ اور ایک ہندسہ، چھوٹا حرف L اور بڑا حرف i (یعنی۔ 1، l اور I)۔ مکینیکل ٹائپ رائٹرز کے ابتدائی دنوں میں ان گلیفوں کے درمیان بہت کم یا کوئی بصری فرق نہیں تھا، اور ٹائپسٹ انہیں ایک دوسرے کے ساتھ کی بورڈنگ شارٹ کٹ کے طور پر استعمال کرتے تھے۔ درحقیقت، زیادہ تر کی بورڈوں میں ہندسوں "1" کی کلید بھی نہیں ہوتی تھی، جس کے لیے صارفین کو اس کے بجائے حرف "l" ٹائپ کرنے کی ضرورت ہوتی تھی، اور کچھ کو 0 بھی چھوڑ دیا گیا تھا۔ چونکہ یہ وہی ٹائپسٹ 1970 اور 1980 کی دہائی میں کمپیوٹر کی بورڈ آپریٹر بننے کی طرف منتقل ہوئے، ان کی کی بورڈ چلانے کی پرانی عادات ان کے ساتھ جاری رہیں، اور یہ کبھی کبھار الجھن کا باعث بنتی تھیں۔ زیادہ تر موجودہ قسم کے ڈیزائن ان ہوموگلیفس کے درمیان احتیاط سے فرق کرتے ہیں، عام طور پر ہندسوں کو صفر تنگ کر کے اور ہندسوں کو نمایاں سیرفس کے ساتھ کھینچ کر۔ ابتدائی کمپیوٹر پرنٹ آؤٹ اور بھی آگے بڑھے اور صفر کو ایک سلیش یا ڈاٹ کے ساتھ نشان زد کیا، جس کی وجہ سے اسکینڈینیوین حرف "Ø" اور یونانی حرف φ (phi) پر مشتمل ایک نیا تنازعہ پیدا ہوا۔ ان کرداروں میں فرق کرنے کے لیے کرداروں کی اقسام کو دوبارہ ڈیزائن کرنے کا مطلب کم الجھن ہے۔ جس حد تک دو مختلف حروف کسی مبصر کو ایک جیسے نظر آتے ہیں اسے "بصری مماثلت" کہا جاتا ہے۔ کچھ قسم کے ڈیزائن اس طرح کے حروف کو احتیاط سے ڈیزائن کرکے ڈی آئی این 1450 کے پڑھنے کے معیار کے مطابق ہوتے ہیں تاکہ ان میں فرق کرنا آسان ہو: بڑے حروف O سے ممتاز کرنے کے لیے کٹا ہوا صفر ؛ چھوٹے حروف l کو دم کے ساتھ اور بڑے حروف I کو صفوں کے ساتھ ہندسوں 1 سے ممتاز کرنے کے لیے ؛ بڑے حروف S سے عدد 5 کو ممتاز کرنا وغیرہ۔ کثیر حرفی ہوموگلیفس حروف کے کچھ دوسرے امتزاج ایک جیسے نظر آتے ہیں، مثال کے طور پر rn m سے ملتا جلتا ہے، cl d سے ملتا جلتا ہے، اور vv w سے ملتا جلتا ہے۔ بعض تنگ فاصلے والے فونٹس (جیسے کہ تاہوما) میں، حرف c کو j، l یا i جیسے حرف کے ساتھ رکھنے سے ہوموگلیف بن جائے گا، جیسے کہ cj cl ci (g d a)۔ جب کچھ کرداروں کو ایک دوسرے کے ساتھ رکھا جاتا ہے، ایک نظر میں ایک ساتھ دیکھا جاتا ہے تو وہ دوسرے، غیر متعلقہ کردار کا بصری تاثر دیتے ہیں۔ یہ کہنے کا ایک زیادہ درست طریقہ یہ ہے کہ کچھ ٹائپگرافک لیگچر اسٹینڈ لون گلیفس سے ملتے جلتے نظر آسکتے ہیں۔ مثال کے طور پر، لیگچر (فائی) کچھ ٹائپ فیسز یا فونٹس میں اے سے ملتا جلتا نظر آسکتا ہے۔ الجھن کا یہ امکان بعض اوقات لیگچرز کے استعمال کے خلاف کی جانے والی دلیل ہوتی ہے۔ یونیکوڈ ہوموگلیفس یونیکوڈ کریکٹر سیٹ میں بہت سے مضبوط ہوموگلیفک حروف ہوتے ہیں، جنہیں "کنفیوزیبلز" کہا جاتا ہے۔ یہ مختلف حالات میں حفاظتی خطرات پیش کرتے ہیں (UTR#36 میں خطاب کیا گیا ہے) اور حال ہی میں بین الاقوامی ڈومین ناموں کے حوالے سے خاص توجہ دی گئی ہے۔ کوئی بھی جان بوجھ کر کسی ڈومین نام کو اس کے ہوموگلیف سے تبدیل کر کے دھوکہ دے سکتا ہے، اس طرح دوسرا ڈومین نام بن سکتا ہے، جو پہلے سے آسانی سے ممتاز نہیں ہے، جسے فشنگ میں استعمال کیا جا سکتا ہے (مرکزی مضمون آئی ڈی این ہوموگراف حملہ دیکھیں)۔ بہت سے فونٹس میں یونانی حرف 'α'، سیریلک حرف 'A' اور لاطینی حرف 'A' بصری طور پر ایک جیسے ہیں، جیسا کہ لاطینی حرف 'a' اور سیریلک حرف 'a' (یہی لاطینی حروف "aBseHKopTxi" اور سیریلک حروف "" پر لاگو کیا جا سکتا ہے)۔ ایک ڈومین نام کو محض ان میں سے ایک فارم کو دوسرے کے لیے علیحدہ رجسٹرڈ نام میں تبدیل کر کے دھوکہ دیا جا سکتا ہے۔ ایک ہی رسم الخط کے اندر قریب ہوموگلیفس کی بہت سی مثالیں بھی ہیں جیسے 'í' (ایکیوٹ ایکسینٹ کے ساتھ) اور 'i'، ε (E-ایکیوٹ) اور ε (اوپر E ڈاٹ) اور ε (E-قبر)، Î (ایکیوٹ ایکسینٹ کے ساتھ) اور Î (ایکیوٹ کے ساتھ لوئر کیس L)۔ اس مخصوص حفاظتی مسئلے پر بحث کرتے وقت، اسی طرح کے حروف کے کسی بھی دو سلسلے کا اندازہ اس کی صلاحیت کے لحاظ سے کیا جا سکتا ہے کہ اسے 'ہوموگلیف جوڑی' کے طور پر لیا جائے، یا اگر ترتیبات واضح طور پر الفاظ کے طور پر ظاہر ہوتے ہیں، بطور 'سڈو-ہوموگرافس' (دوبارہ نوٹ کرتے ہوئے کہ یہ اصطلاحات خود دوسرے سیاق و سباق میں الجھن کا باعث بن سکتی ہیں)۔ چینی زبان میں، بہت سے آسان چینی حروف متعلقہ روایتی چینی حروف کے ہوموگلیفس ہیں۔ ہوموگلیفک الجھن کے خطرات کو کم کرنے کے لیے ٹی ایل ڈی رجسٹریوں اور ویب براؤزر ڈیزائنرز کی کوششیں جاری ہیں۔ عام طور پر، یہ ان ناموں کو ممنوع قرار دے کر حاصل کیا جاتا ہے جو متعدد زبانوں کے کرداروں کے سیٹ کو ملاتے ہیں (toys-Я-us.org، سیریلک حرف I کا استعمال کرتے ہوئے، غلط ہوگا، لیکن wíkipedia.org اور wikipedia.org اب بھی مختلف ویب سائٹوں کے طور پر موجود ہیں) ؛ کینیڈا کی. ca رجسٹری ایک قدم آگے بڑھ کر ایسے ناموں کی ضرورت ہوتی ہے جو ایک ہی مالک اور ایک ہی رجسٹرار کے لیے صرف ڈائیکریٹکس میں مختلف ہوتے ہیں۔ چینی حروف کی ہینڈلنگ مختلف ہوتی ہے:. org اور. info میں ایک قسم کی رجسٹریشن دوسرے کو کسی کے لیے دستیاب نہیں کرتی ہے، جبکہ. biz میں ایک ہی نام کے روایتی اور آسان ورژن دو ڈومین بنڈل کے طور پر فراہم کیے جاتے ہیں جو دونوں ایک ہی ڈومین نام سرور کی طرف اشارہ کرتے ہیں۔ متعلقہ دستاویزات ڈویلپرز کی ویب سائٹس اور آئی سی اے این این کے ذریعہ فراہم کردہ آئی ڈی این فورم دونوں پر ملیں گی۔ ہر قسم کے ہوموگلیفس کا پتہ 'ڈوئل کینونکلائزیشن' نامی عمل کے ذریعے لگایا جا سکتا ہے۔ اس عمل میں پہلا قدم ہوموگلیف سیٹوں کی شناخت کرنا ہے، یعنی حروف جو کسی مبصر کو ایک جیسے نظر آتے ہیں۔ یہاں سے، ہوموگلیف سیٹ کی نمائندگی کے لیے ایک واحد ٹوکن متعین کیا جاتا ہے۔ اس ٹوکن کو کینن کہا جاتا ہے۔ اگلا مرحلہ متن میں ہر کردار کو کینونکلائزیشن نامی عمل میں متعلقہ کینن میں تبدیل کرنا ہے۔ اگر متن کے دو حصوں کے اصول ایک جیسے ہیں لیکن اصل متن مختلف ہے، تو متن میں ایک ہوموگلیف موجود ہے۔ یہ بھی دیکھیں کہ بوسنیا اور ہرزیگوینا کی گاڑیوں کی رجسٹریشن پلیٹیں صرف ایسے اعداد اور حروف استعمال کرتی ہیں جو لاطینی اور سیریلک حروف تہجی میں ایک جیسے نظر آتے ہیں۔ ہوموگلیفس کے لیے جان بوجھ کر ہنگل حروف کو تبدیل کرنے کا جنوبی کوریائی زبان کا کھیل۔ حوالہ جات بیرونی لنکس https://www.unicode.org/Public/security/latest/confusables.txt-IDN کے لیے تجویز کردہ قابل الجھن نقشہ سازی۔ ٹائپگرافی یونیکوڈ