জালগো পাঠ্য কীভাবে কাজ করে?


694

আমি জালগো নামক অদ্ভুত বিন্যাসিত পাঠ্যটি বিভিন্ন ফোরামে নীচে লেখা দেখেছি seen এটি দেখতে বিরক্তিকর এক ধরণের, তবে এটি সত্যই আমাকে বিরক্ত করে কারণ এটি একটি চরিত্রের কী ধারণা করা উচিত তা সম্পর্কে আমার ধারণাটিকে ক্ষুন্ন করে। আমার বোধগম্যতা হল একটি চরিত্রের একটি রেখাটি অনুভূমিকভাবে সরানো এবং একটি নির্দিষ্ট "ধারক" এর মধ্যে থাকার কথা। স্পষ্টতই জালগো পাঠ্যটি উল্লম্বভাবে চলছে এবং এটি কোনও জায়গার মধ্যে সীমাবদ্ধ বলে মনে হয় না।

এটি কি ইউনিকোডের কোনও বাগ / ত্রুটি / শোষণ / হ্যাক? এই স্বতন্ত্র চরিত্রগুলি কি অদ্ভুত বৈশিষ্ট্যযুক্ত? "এখানে কি হচ্ছে?


H̡̫̤̤̣͉̤ͭ̓̓̇͗̎̀ơ̯̗̱̘̮͒̄̀̈ͤ̀͡w͓̲͙͖̥͉̹͋ͬ̊ͦ̂̀̚d̳̘̿̃̔̏ͣ͂̉̕ŏ̖̙͋ͤ̊͗̓͟͜e͈͕̯̮̙̣͓͌ͭ̍̐̃͒s͙͔̺͇̗̱̿̊̇͞ ̸̤͓̞̱̫ͩͩ͑̋̀ͮͥͦ̊Z̆̊͊҉҉̠̱̦̩͕ą̟̹͈̺̹̋̅ͯĺ̡̘̹̻̩̩͋͘g̪͚͗ͬ͒o̢̖͇̬͍͇͓̔͋͊̓ ̛͓̖̻̲ͤ̈ͣ͝t̛͓̖̻̲ͤ̈ͣ͝e͋̄ͬ̽͜҉͚̭͇ͅx͎̬̠͇̌ͤ̓̂̓͐͐́͋͡ț̗̹̝̄̌̀ͧͩ̕͢ ͎̭̤͍͇̰̄͗ͭ̃͗ͮ̐w͎̭̤͍͇̰̄͗ͭ̃͗ͮ̐o̢̯̻̰̼͕̾ͣͬ̽̔̍͟ͅr̢̪͙͍̠̀ͅǩ̵̶̗̮̮ͪ́?



31
en.wikedia.org/wiki/Compining_character কিছু সংকেত দিতে পারে।
লুকাস জোনস


3
বাধ্যতামূলক রেফারেন্স হিসাবে, xkcd.com/1857
mackycheese21

উত্তর:


431

পাঠ্যটি সম্মিলিত অক্ষরগুলি ব্যবহার করে, যা সংমিশ্রণ চিহ্ন হিসাবেও পরিচিত। ইউনিকোড স্ট্যান্ডার্ড (পিডিএফ) এর অক্ষরের সংমিশ্রণের বিভাগ 2.11 দেখুন ।

ইউনিকোডে, চরিত্র রেন্ডারিং একটি সাধারণ চরিত্রের সেল মডেল ব্যবহার করে না যেখানে প্রতিটি গ্লাইফ প্রদত্ত উচ্চতা সহ একটি বাক্সে ফিট করে। সংমিশ্রণ চিহ্নগুলি উপরে, নীচে বা একটি বেস অক্ষরের ভিতরে রেন্ডার করা যেতে পারে

সুতরাং আপনি সহজেই কোনও চরিত্রের সিক্যুয়েন্স তৈরি করতে পারেন, কোনও বেস অক্ষর এবং "উপরে সংমিশ্রণ" চিহ্নগুলি যে কোনও দৈর্ঘ্যের, যে কোনও পছন্দসই চাক্ষুষ উচ্চতায় পৌঁছানোর জন্য, ধরে নেওয়া যায় যে রেন্ডারিং সফটওয়্যারটি ইউনিকোড রেন্ডারিং মডেলটির সাথে সঙ্গতিপূর্ণ। এই ধরণের ক্রমটির অবশ্যই কোনও অর্থ নেই এবং এমনকি একটি বানরও এটি উত্পাদন করতে পারে (যেমন, উপযুক্ত ড্রাইভার সহ একটি কীবোর্ড দেওয়া হয়েছে)।

এবং আপনি "উপরে সংমিশ্রণ" এবং "নীচে একত্রিত" চিহ্নগুলি মিশ্রিত করতে পারেন।

প্রশ্নের নমুনা পাঠ্যটি এর সাথে শুরু হয়:


36
ইউনিকোড এটি করতে পারে কারণ এটি ইচ্ছাকৃতভাবে "চরিত্রগুলির আসল বিশ্ব ব্যবহার" ব্যতীত কিছুই মেনে চলে না - সফ্টওয়্যারটি তখন ইউনিকোডের সাথে সঙ্গতিপূর্ণ বলে আশা করা যায়। এবং এই কারণেই আমাদের কাছে যেমন,, U+1F4A9
ক্যামিলো মার্টিন

2
কেবল এটি যুক্ত করতে এখানে নীচে ব্যবহৃত অক্ষরগুলির সংমিশ্রনের একটি তালিকা রয়েছে, বা "জালগো পাঠ্য" উত্পন্ন করার জন্য পাঠ্যের মাধ্যমে: zalgotextgenerator.com/unicode
VKK

270

জালগো পাঠ্য অক্ষরের সংমিশ্রণের কারণে কাজ করে। এগুলি এমন বিশেষ চরিত্র যা এর আগে উপস্থিত চরিত্রটিকে সংশোধন করার অনুমতি দেয়।

এখানে চিত্র বর্ণনা লিখুন

অথবা

y + ̆ = y̆ যা আসলে

y + ̆ = y̆

যেহেতু আপনি এগুলিকে একে অপরের উপরে রেখে দিতে পারেন তবে আপনি নীচের উত্পাদন করতে পারেন:


Y

যা আসলে:

y̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆

জিনিসগুলি নীচে রাখার ক্ষেত্রে এটি একই রকম হয়:


Y



বাস্তবে তা হ'ল:

y̰̰̰̰̰̰̰̰̰̰̰̰̰̰̰̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆

ইউনিকোডে, ইউরোপীয় ভাষা এবং আন্তর্জাতিক ফোনেটিক বর্ণমালার জন্য ডায়াক্রিটিকসের সংমিশ্রনের প্রধান ব্লকটি ইউ + 0300 – ইউ + 036 এফ হয়।

এটি সম্পর্কে এখানে আরও

ডায়াক্রিটিকাল চিহ্নগুলির সংমিশ্রনের একটি তালিকা তৈরি করতে আপনি নিম্নলিখিত স্ক্রিপ্টটি ব্যবহার করতে পারেন (যেহেতু লিঙ্কগুলি মারা যাচ্ছে)

for(var i=768; i<879; i++){console.log(new DOMParser().parseFromString("&#"+i+";", "text/html").documentElement.textContent +"  "+"&#"+i+";");}

এছাড়াও তাদের পরীক্ষা করে দেখুন



Mͣͭͣ̾ Vͣͥͭ͛ͤͮͥͨͥͧ̾


2
আপনি কিভাবে এটি টাইপ করবেন?
Aequitas

6
@ অ্যাকুইটিস আপনি যদি ALTকোড সম্পর্কে জিজ্ঞাসা করছেন তবে আপনি এটি করতে পারবেন না যে y&#x0306;&#x0306;এটি যেখানে 'খাঁটি' এইচটিএমএল হয়ে যায় কেবল সেখানেই পেস্ট করে দিতে পারে এবং ব্রাউজারটি তার যাদু করতে পারে ...
ম্যাটাস ভাইটকেভিচিয়াস

2
@ বার্বসান হাই, আমাকে জানানোর জন্য ধন্যবাদ, আমি এগুলি তৈরি করে এমন একটি স্ক্রিপ্ট দিয়েছি।
মাতাস ভাইটকেভিচিয়াস

আমি অবাক হয়েছি কেন আপনি টিয়ের সাথে ওয়াইয়ের এই বিশেষ উদাহরণটি বেছে নিয়েছিলেন? রাশিয়ান ভাষায় এর আসলে কিছু অর্থ রয়েছে, আপনি কি তার সাথে পরিচিত কিনা তা নিশ্চিত নন।
সের্গেইএ

@ সের্গেইএ আমি মনে করি তিনি এই উদাহরণটি ব্যবহার করেছেন কারণ এটি লিঙ্কযুক্ত উইকিপিডিয়া পৃষ্ঠা ( en.wikedia.org/wiki/Compining_character ) ব্যবহার করছে একই উদাহরণ ।
মিশা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.