নিউমেরোনিম জেনারেটর

প্রথম এবং শেষ অক্ষর রেখে মাঝের অংশ তার দৈর্ঘ্য দিয়ে প্রতিস্থাপন করে শব্দকে নিউমেরোনিমে রূপান্তর করুন। সামঞ্জস্যযোগ্য ন্যূনতম শব্দ দৈর্ঘ্য, ঐচ্ছিক ছোট হাতের রূপান্তর, পুরো বাক্যে কাজ করে।

internationalization হয়ে যায় i18n, এবং আর সবকিছুও তাই। একটি শব্দ বা পুরো বাক্য লিখুন। প্রতিটি যথেষ্ট দীর্ঘ শব্দ তার প্রথম এবং শেষ অক্ষর ধরে রাখে, এবং মাঝের অক্ষরগুলো তাদের সংখ্যা দিয়ে প্রতিস্থাপিত হয়। ছোট শব্দ অপরিবর্তিত থাকে যাতে ফলাফল পাঠযোগ্য থাকে।

নিউমেরোনিম কীভাবে একটি শব্দ সংকুচিত করে

i18n প্যাটার্ন

নিউমেরোনিম হলো একটি সংখ্যা দিয়ে সংক্ষিপ্ত করা শব্দ। সফটওয়্যারে ব্যবহৃত বৈচিত্র্য একটি নিয়ম অনুসরণ করে: প্রথম অক্ষর রাখুন, শেষ অক্ষর রাখুন, এবং তাদের মাঝের সবকিছু বাদ দেওয়া অক্ষরের সংখ্যা দিয়ে প্রতিস্থাপন করুন। Internationalization-এর শুরুতে i এবং শেষে n-এর মধ্যে আঠারোটি অক্ষর আছে, তাই এটি হয়ে যায় i18n। Accessibility দেয় a11y, localization দেয় l10n, এবং Kubernetes দেয় k8s।

এই প্রথাটি সাধারণত ১৯৮০-এর দশকের ডিজিটাল ইকুইপমেন্ট কর্পোরেশনের সাথে সম্পর্কিত, যেখানে কর্মীরা দীর্ঘ অভ্যন্তরীণ পদ এইভাবে সংক্ষিপ্ত করতেন, এবং এটি সেই ওপেন-সোর্স প্রকল্পগুলোর মাধ্যমে ছড়িয়ে পড়ে যেগুলোকে একই মুষ্টিমেয় জটিল ধারণা হাজার বার নামকরণ করতে হতো। এটি টিকে আছে কারণ এটি যান্ত্রিক। সংক্ষিপ্ত রূপের মতো নয়, এখানে উদ্ভাবন করার কিছু নেই এবং মনে রাখার কিছু নেই: সম্পূর্ণ শব্দ দেওয়া থাকলে, সবাই একই সংক্ষিপ্ত রূপ বের করে, এবং সংক্ষিপ্ত রূপের সাথে প্রসঙ্গ দেওয়া থাকলে, একজন পাঠক সাধারণত শব্দটি ফিরে পেতে পারেন।

ন্যূনতম দৈর্ঘ্য কেন গুরুত্বপূর্ণ

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

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

কোথায় এগুলো সাহায্য করে এবং কোথায় ক্ষতি করে

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

নতুনদের এবং অনুসন্ধানের ক্ষেত্রে এগুলো ব্যর্থ হয়। যে পাঠক শব্দটির সাথে পরিচিত নয় সে তা প্রসারিত করতে পারে না, এবং সংক্ষিপ্ত রূপের মতো কোনো বড় হাতের অক্ষর ইঙ্গিত নেই যে একটি সংক্ষিপ্তকরণ ঘটছে। স্ক্রিন রিডার a11y-কে শব্দের পরিবর্তে অক্ষরের ধারা হিসাবে উচ্চারণ করতে পারে, এবং "localization" এর জন্য ডকুমেন্টেশন অনুসন্ধান করলে এমন একটি পৃষ্ঠার সাথে মিলবে না যেখানে কেবল l10n লেখা আছে। বাস্তবসম্মত আপস হলো ভালো ডকুমেন্টেশন ইতিমধ্যে যা করে: প্রথমবার সম্পূর্ণ শব্দটি লিখুন, তারপর এর পরে বন্ধনীতে নিউমেরোনিম দিন, তারপর সংক্ষিপ্ত রূপটি অবাধে ব্যবহার করুন।

ওপেন-সোর্স নোট: কোনো তৃতীয়-পক্ষের লাইব্রেরি ছাড়া ভ্যানিলা জাভাস্ক্রিপ্টে বাস্তবায়িত।

FAQ

নিউমেরোনিম কী?
একটি সংখ্যা ব্যবহার করে সংক্ষিপ্ত করা শব্দ। সফটওয়্যারে এর অর্থ প্রথম এবং শেষ অক্ষর রাখা এবং মাঝের অংশ বাদ দেওয়া অক্ষরের সংখ্যা দিয়ে প্রতিস্থাপন করা, যেমন i18n।
internationalization কেন i18n লেখা হয়?
শুরুর i এবং শেষের n-এর মধ্যে আঠারোটি অক্ষর আছে। একই নিয়ম accessibility-এর জন্য a11y এবং localization-এর জন্য l10n দেয়।
ন্যূনতম দৈর্ঘ্য কেন পাঁচ ডিফল্ট?
এর নিচে সংক্ষিপ্ত রূপ প্রায় কিছুই বাঁচায় না এবং অনেক অন্য শব্দের সাথে সংঘর্ষ করে। পাঁচ ছোট শব্দ পাঠযোগ্য রাখে যখনও দীর্ঘ শব্দ সংক্ষিপ্ত করে।
এটি উচ্চারণচিহ্নযুক্ত অক্ষর এবং ইমোজি সামলায়?
হ্যাঁ। গণনা ইউনিকোড কোড পয়েন্ট দিয়ে করা হয়, তাই উচ্চারণচিহ্নযুক্ত অক্ষর প্রতিটি এক অক্ষর হিসাবে গণনা হয় এবং ইমোজি টুকরো টুকরো হয় না।
যতিচিহ্নের কী হয়?
শব্দের চারপাশের যতিচিহ্ন সংরক্ষিত হয় এবং শুধুমাত্র অক্ষর সংক্ষিপ্ত হয়, তাই "accessibility," এর কমা ধরে রাখে এবং হয়ে যায় "a11y,"।
আমার কি কোডে নিউমেরোনিম ব্যবহার করা উচিত?
ইতিমধ্যে শব্দভাণ্ডার ভাগ করা একটি প্রকল্পের মধ্যে এগুলো আইডেন্টিফায়ার হিসাবে ঠিক আছে। ডকুমেন্টেশনে, প্রথমে সম্পূর্ণ শব্দটি লিখুন এবং বন্ধনীতে নিউমেরোনিমটি পরিচয় করিয়ে দিন।