অক্ষর, শব্দ, বাক্য আর আরও অনেক কিছু গুনুন
একটা ক্যারেক্টার কাউন্টার তাদের জন্য অপরিহার্য যারা নির্দিষ্ট সীমার মধ্যে থেকে লেখেন — চরিত্র-সীমাযুক্ত সোশ্যাল মিডিয়া পোস্ট, মেটা ডেসক্রিপশন, SMS বার্তা, বায়ো, বা সর্বোচ্চ দৈর্ঘ্যের যেকোনো ফর্ম। এই টুলটি আপনি টাইপ করার সাথে সাথে স্পেস-সহ ও স্পেস-ছাড়া অক্ষর, শব্দ, বাক্য, প্যারাগ্রাফ আর লাইন গুনে দেখায়, প্রতিটা কিস্ট্রোকের সাথে তাৎক্ষণিকভাবে আপডেট হয়।
এই টুলটা মূলত ইংরেজি বা ল্যাটিন হরফের লেখার জন্য ব্যবহৃত হয়, বিশেষ করে যখন টুইটার/এক্স, SEO মেটা ডেসক্রিপশন বা SMS-এর মতো প্ল্যাটফর্মের ইংরেজি চরিত্র-সীমা মাথায় রাখতে হয়। তবে এটা বাংলা লেখাতেও ঠিকঠাক কাজ করে — অক্ষর গোনার যুক্তিটা ইউনিকোড কোড পয়েন্টের ওপর ভিত্তি করে চলে, তাই বাংলা টাইপ করা কোনো ক্যাপশন বা মন্তব্যের দৈর্ঘ্য যাচাই করতেও এটা ব্যবহার করা যায়। যারা ইংরেজিতে কনটেন্ট লেখেন, SEO-র জন্য কাজ করেন, বা প্রোগ্রামিংয়ে স্ট্রিং-এর দৈর্ঘ্য নিয়ে ভাবেন, তাদের জন্য এই টুলটা প্রতিদিনের কাজের অংশ।
চরিত্র-সীমা কেন আছে
বিভিন্ন প্ল্যাটফর্ম ভালো কারণেই ভিন্ন ভিন্ন চরিত্র-সীমা বেঁধে দেয়:
টুইটার/এক্স: প্রতি পোস্টে ২৮০ অক্ষর। মূলত ১৪০ অক্ষর ছিল (একটা SMS বার্তার সমান), যা ২০১৭ সালে দ্বিগুণ করা হয়। এই সীমা সংক্ষিপ্ত যোগাযোগকে উৎসাহিত করে আর টাইমলাইনকে ব্রাউজযোগ্য রাখে।
ইনস্টাগ্রাম ক্যাপশন: সর্বোচ্চ ২,২০০ অক্ষর, কিন্তু "more" এ কাটার আগে শুধু প্রথম ১২৫টা দেখা যায়। বেশিরভাগ এনগেজমেন্ট আসে ছোট ক্যাপশন থেকে।
মেটা ডেসক্রিপশন (SEO): গুগল সাধারণত ১৫৫-১৬০ অক্ষর দেখায়। সার্চ ফলাফলে কাটা পড়া এড়াতে এই দৈর্ঘ্যের ডেসক্রিপশন লিখুন।
SMS বার্তা: একটা স্ট্যান্ডার্ড SMS GSM এনকোডিংয়ে ১৬০ অক্ষরের। দীর্ঘতর বার্তা একাধিক অংশে ভাগ হয়ে প্রাপকের ডিভাইসে আবার জোড়া লাগে।
লিংকডইন হেডলাইন: ২২০ অক্ষর। লিংকডইন বায়ো: ২,৬০০ অক্ষর।
ইমেইল সাবজেক্ট লাইন: মোবাইল ইমেইল ক্লায়েন্টে কাটা পড়া এড়াতে সেরা পদ্ধতি হলো ৬০ অক্ষরের নিচে রাখা।
গণনার পদ্ধতি
স্পেস-সহ অক্ষর: স্পেস, নিউলাইন আর ট্যাব সহ প্রতিটা অক্ষর গোনা হয়।
স্পেস-ছাড়া অক্ষর: গোনার আগে সব হোয়াইটস্পেস অক্ষর সরিয়ে ফেলা হয়। শুধু দৃশ্যমান অক্ষর গোনা এমন সীমার সাথে তুলনা করতে এটা কাজে লাগে।
শব্দ: লেখাটাকে হোয়াইটস্পেস অনুযায়ী ভাগ করা হয়। পরপর কয়েকটা স্পেস একটামাত্র বিভাজক হিসেবে গণ্য হয়। খালি লেখায় ০টা শব্দ।
বাক্য: শেষের যতিচিহ্ন (দাঁড়ি, বিস্ময়সূচক চিহ্ন, বা প্রশ্নবোধক চিহ্ন) যার পরে হোয়াইটস্পেস বা লেখার শেষ আসে, তা দিয়ে গোনা হয়।
প্যারাগ্রাফ: এক বা একাধিক খালি লাইন দিয়ে আলাদা করা লেখার খণ্ড।
লাইন: মোট নিউলাইন অক্ষর প্লাস এক (শেষ লাইনটা হয়তো নিউলাইন দিয়ে শেষ হয়নি)।
সীমার মধ্যে থেকে কার্যকরভাবে লেখা
আপনার একটা চরিত্র-সীমা থাকলে, প্রতিটা শব্দ আর যতিচিহ্ন গুরুত্বপূর্ণ হয়ে ওঠে। ইংরেজি লেখা সংক্ষিপ্ত করার কিছু কাজের কৌশল: সক্রিয় ভয়েস ব্যবহার করা (প্যাসিভের চেয়ে ছোট), "in order to"-কে "to" দিয়ে প্রতিস্থাপন করা, বাহুল্য বিশেষণ কেটে ফেলা, বানান করা সংখ্যার বদলে অঙ্ক ব্যবহার করা, আর প্রসঙ্গ স্পষ্ট হলে সংক্ষিপ্ত রূপ ব্যবহার করা। বাংলা লেখার ক্ষেত্রেও একই মূলনীতি খাটে — অপ্রয়োজনীয় বিশেষণ বাদ দেওয়া, ছোট বাক্য ব্যবহার করা, আর সংখ্যাকে অঙ্কে লেখা সীমার মধ্যে থেকেও বেশি তথ্য গুঁজে দিতে সাহায্য করে।
প্ল্যাটফর্ম অনুযায়ী চরিত্র-সীমা
বিভিন্ন প্ল্যাটফর্মের নির্দিষ্ট চরিত্র-সীমা জানা থাকলে আরও কার্যকরভাবে লেখা যায়:
টুইটার/এক্স: প্রতি টুইটে ২৮০ অক্ষর। ২০১৭ সালের নভেম্বরের আগে সীমা ছিল ১৪০ অক্ষর (একটা SMS-এর সমান)। URL স্বয়ংক্রিয়ভাবে সংক্ষিপ্ত হয়ে যায় আর প্রকৃত দৈর্ঘ্য নির্বিশেষে ২৩ অক্ষর হিসেবে গণ্য হয়। ছবি, ভিডিও আর পোল চরিত্র-সীমার বিপরীতে গোনা হয় না।
লিংকডইন: হেডলাইন: ২২০ অক্ষর। অ্যাবাউট সেকশন: ২,৬০০ অক্ষর। পোস্ট: ৩,০০০ অক্ষর। মন্তব্য: ১,২৫০ অক্ষর।
ইনস্টাগ্রাম: ক্যাপশন: ২,২০০ অক্ষর (এক্সপান্ড না করলে শুধু প্রথম ~১২৫টা দৃশ্যমান)। বায়ো: ১৫০ অক্ষর। ইউজারনেম: ৩০ অক্ষর।
ফেসবুক: পোস্ট: ৬৩,২০৬ অক্ষর। মন্তব্য: ৮,০০০ অক্ষর। পেজ ডেসক্রিপশন: ২৫৫ অক্ষর।
গুগল বিজনেস প্রোফাইল: ব্যবসার বিবরণ: ৭৫০ অক্ষর। পোস্ট: ১,৫০০ অক্ষর।
ইউটিউব: ভিডিও শিরোনাম: ১০০ অক্ষর (কাটা পড়া এড়াতে ৭০ সুপারিশ করা হয়)। বিবরণ: ৫,০০০ অক্ষর (সার্চ ফলাফলে প্রথম ১৫৭টা দৃশ্যমান)।
SMS: GSM-7 এনকোডিংয়ে ১৬০ অক্ষর। GSM-7-এর বাইরের অক্ষর ব্যবহার করলে (অনেক ইমোজি আর বিশেষ অক্ষর সহ, এবং বাংলা লেখাও) সীমা প্রতি অংশে ৭০ অক্ষরে নেমে আসে।
ইমেইল সাবজেক্ট লাইন: কোনো টেকনিক্যাল সীমা নেই, কিন্তু মোবাইলে কাটা পড়া এড়াতে ৬০ অক্ষর বা তার কম সুপারিশ করা হয়। জিমেইল সাবজেক্ট প্রায় ৭০ অক্ষরে কেটে দেয়।
টাইপোগ্রাফির পরিভাষা
অক্ষর (Character): লেখার একটা পদ্ধতির যেকোনো একক ইউনিট — একটা বর্ণ, সংখ্যা, স্পেস, যতিচিহ্ন, বা বিশেষ প্রতীক। ইউনিকোডে, প্রতিটা অক্ষরের একটা অনন্য কোড পয়েন্ট আছে।
গ্লিফ (Glyph): একটা নির্দিষ্ট ফন্টে একটা অক্ষরের দৃশ্যমান রূপ। একটা অক্ষরের একাধিক গ্লিফ থাকতে পারে (যেমন রেগুলার, বোল্ড, ইটালিক)।
টোকেন (Token): প্রাকৃতিক ভাষা প্রক্রিয়াকরণে, একটা টোকেন সাধারণত ভাষা মডেলের ব্যবহৃত একটা শব্দ বা উপ-শব্দ একক। GPT-4 মোটামুটি ৭৫০ শব্দ = ১,০০০ টোকেন হিসেবে ধরে, যে কারণে কনটেক্সট সীমাযুক্ত কোনো AI টুলে লেখা পেস্ট করার আগে টোকেন ব্যবহার আন্দাজ করতে একটা ক্যারেক্টার কাউন্টার কাজের একটা প্রক্সি।
বিভিন্ন লেখা-পদ্ধতিতে অক্ষর গোনা
গণনার যুক্তি লিপি অনুযায়ী আলাদা হয়। ল্যাটিন-ভিত্তিক লিপিতে (ইংরেজি, স্প্যানিশ, ফরাসি, পর্তুগিজ), একটা অক্ষর মোটামুটি একটা বর্ণ, সংখ্যা, বা যতিচিহ্ন, আর শব্দের সীমানা চিহ্নিত হয় স্পেস দিয়ে। চীনা আর জাপানিতে, প্রতিটা আইডিওগ্রাফ সাধারণত স্পেস দিয়ে আলাদা করা শব্দে ভাগ না করে একটা অক্ষর হিসেবে গোনা হয়, তাই একটা CJK-ভাষার টুইটে "২৮০ অক্ষর"-এর সীমা একটা ইংরেজি টুইটের চেয়ে অনেক বেশি তথ্য ধরে রাখে। আরবি আর হিব্রু ডান-থেকে-বাম লেখা হয়, কিন্তু দিকনির্দেশনা হিসাবে নেওয়ার পর অক্ষর গোনা বাঁ-থেকে-ডান লিপির মতোই কাজ করে। বাংলা লিপিতে যুক্তাক্ষর (যেমন "ক্ষ" বা "জ্ঞ") আসলে একাধিক ইউনিকোড কোড পয়েন্ট দিয়ে গঠিত, তাই এই টুলের গণনা কখনো কখনো চোখে দেখা "অক্ষরের" সংখ্যার চেয়ে সামান্য বেশি দেখাতে পারে — এটা জানা থাকলে বাংলা লেখার দৈর্ঘ্য যাচাই করার সময় বিভ্রান্তি এড়ানো যায়। এই টুলটি এই সব ক্ষেত্রেই ধারাবাহিকভাবে ইউনিকোড কোড পয়েন্ট গোনে।
ব্যক্তিগত ও তাৎক্ষণিক
কাউন্টারটি আপনার ব্রাউজারে জাভাস্ক্রিপ্টের স্ট্রিং মেথড আর রেগুলার এক্সপ্রেশন ব্যবহার করে চলে, আপনি টাইপ করার সাথে সাথে প্রয়োগ হয়। আপনার টাইপ করা কোনো লেখাই কোনো সার্ভারে পাঠানো, সংরক্ষণ বা কোথাও লগ করা হয় না — পেজ রিফ্রেশ করুন আর সব মুছে যাবে।
অক্ষর পাল্টা FAQ
- অক্ষর গণনা স্পেস অন্তর্ভুক্ত?
- উভয় গণনা দেখানো হয়েছে: মোট অক্ষর (স্পেস সহ) এবং স্পেস বাদে অক্ষর।
- কিভাবে বাক্য গণনা করা হয়?
- বাক্যাংশগুলিকে পর্যায়ক্রম, বিস্ময়বোধক বা প্রশ্ন চিহ্নের অক্ষরের সংখ্যা দ্বারা গণনা করা হয় এবং পাঠ্যের শেষে স্থান বা শেষ হয়।
- লাইন এবং অনুচ্ছেদের মধ্যে পার্থক্য কি?
- লাইনগুলি নতুন লাইনের অক্ষর দ্বারা সীমাবদ্ধ করা হয়েছে। অনুচ্ছেদগুলি এক বা একাধিক ফাঁকা লাইন দ্বারা বিভক্ত রেখাগুলির গোষ্ঠী।