স্লাগ জেনারেটর
শিরোনাম লিখুন বা পেস্ট করুন, সঙ্গে সঙ্গেই URL-বান্ধব স্লাগ — বিভাজক ও আকার বেছে নিন, অ্যাকসেন্ট সরান, কিছু আপলোড নয়।
স্লাগ
কীভাবে ব্যবহার করবেন
- শিরোনাম, নাম বা এক লাইন বাক্য পেস্ট বা লিখুন। সঙ্গে সঙ্গেই নিচে স্লাগ দেখা যায় — বোতাম চাপতে হয় না।
- বিভাজক: হাইফেন (ডিফল্ট, বেশিরভাগ ব্লগ ও GitHub-এ চলে) বা আন্ডারস্কোর বেছে নিন।
- হরফ-আকার: ছোট হাতের অক্ষর ডিফল্ট। আকার আগের মতো রাখলে বড় হাত থেকে যায় (API পাথে সুবিধা); বাকিদের জন্য বড় হাতের অক্ষর।
- উচ্চারণ-চিহ্ন সরান ল্যাটিন অক্ষর থেকে অ্যাকসেন্ট তুলে ফেলে: “Café & crème?” হয়ে যায় “cafe-creme”。 “é” রাখতে চাইলে অপশনটি বন্ধ রাখুন।
- জার্মান রীতি লেখে ß→ss এবং ä/ö/ü→ae/oe/ue (“Straße” → “strasse”, “Über” → “ueber”)। অন্য ভাষার ক্ষেত্রে বন্ধ রাখুন।
উদাহরণ
ইনপুট
Café & crème?
স্লাগ
cafe-creme
স্পেস, “&” ও “?” প্রথমে হাইফেন হয়, পরে জুড়ে একটাই হয়ে যায়, আর অ্যাকসেন্ট সরে যায়। বিভাজক আন্ডারস্কোর করলে পাবেন “cafe_creme”। চীনা, আরবি ও কোরীয় আগের মতোই থাকে (URL-এ UTF-8) — টুল এদের রোমান লিপিতে বদলায় না, কারণ তার জন্য অভিধান লাগে।
নিয়ম, সীমাবদ্ধতা ও পরিচিত সমস্যা
- সব লিপির অক্ষর ও সংখ্যা থেকে যায়; বাকি সবকিছু (স্পেস, বিরাম চিহ্ন, প্রতীক, ফুল-উইথ স্পেস) বিভাজক হয়ে যায় এবং প্রান্তে জড়ো হয়ে একটাই বিভাজক থাকে।
- উচ্চারণ-চিহ্ন শুধু ল্যাটিন অক্ষর থেকে সরে। Hangul কখনো jamo-তে ভাঙে না, CJK/আরবি অক্ষর হুবহু থেকে যায় — চুপচাপ রোমানাইজেশন হয় না।
- CJK ও আরবি UTF-8 হিসেবেই থাকে (URL-এ %XX হয়, যা ব্রাউজার ও সার্ভার সামলে নেয়)। ইচ্ছে করেই রোমানাইজেশন ধাপ নেই: অভিধান ছাড়া শুধু ফ্রন্ট-এন্ড টুল সৎভাবে লিপান্তর করতে পারে না।
- জার্মান রীতি ডিফল্টে বন্ধ। বন্ধ থাকলে “ß” যেমন তেমন থাকে (তবু বৈধ অক্ষর); চালু করলে “ss” পাবেন।
- সর্বোচ্চ দৈর্ঘ্যে ছাঁটা বা stop-word বাদ দেওয়া নেই: চুপচাপ লেখা কেটে ফেলা বিভ্রান্তিকর, তাই পুরো স্ট্রিং আপনার নিয়ন্ত্রণে থাকে।
- সর্বোচ্চ 50,000 অক্ষর; তার বেশি হলে ছাঁটা ফলের বদলে ত্রুটি দেখায়। 20,000-এর বেশি হলে লেখা থামার প্রায় 0.6 সেকেন্ড পরে ফল নতুন হয়।
- কোনো ফাইল আপলোড, ইতিহাস বা আপনার ইনপুট-বহনকারী শেয়ার-লিঙ্ক নেই: সব আপনার ব্রাউজারেই চলে, টেক্সট পৃষ্ঠা ছাড়ে না।
সম্পর্কিত টুল
স্লাগ তৈরি হওয়ার পরে সাধারণত যা লাগে।