একটি ওয়েবসাইটকে এসকি ভিত্তিক পুরোনো বাংলা থেকে ইউনিকোড ভিত্তিক বাংলায় করা

এস এম মাহবুব মুর্শেদ এর ছবি
লিখেছেন এস এম মাহবুব মুর্শেদ (তারিখ: বুধ, ৩১/১০/২০০৭ - ৪:৩০পূর্বাহ্ন)
ক্যাটেগরি:

ইন্টারনেটে আরো বংলা কন্টেন্ট গড়ে উঠুক এরকমটা আমরা সবাই চাই। আমাদের সচলায়তন গড়ে তোলার পিছনে প্রচ্ছন্নভাবে হলেও এই কারনটা আছে। ইন্টারনেটে নতুন নতুন ইউনিকোড ভিত্তিক সাইট গড়ে উঠছে এবং উঠতে থাকবে।

কিন্তু ইতিমধ্যে যে সমস্ত ওয়েবসাইট গড়ে উঠেছে তারা কিভাবে ইউনিকোডে করবেন? বাংলা ওয়েবটুলস কিভাবে ব্যবহার করা যায় এসব ক্ষেত্রে? টেকনিক্যাল লিমিটেশন কি কি আছে?

ইউনিকোডে বাংলা রিপ্রেজেন্টেশন
শর্ট অর্ডার ঠিক রাখতে ইউনিকোডে সব স্বরবর্ণের কার গুলো ব্যাঞ্জনবর্ণের পরে বসে। কিন্তু রেন্ডারিং ইঞ্জিন বলে অপারেটিং সিস্টেমের একটি প্রোগ্রাম সেটাকে ঠিকঠাক দেখায়। যুক্তাক্ষরগুলোর ক্ষেত্রেও দুটি ব্যাঞ্জনবর্ণের মাঝে একটি হসন্ত বসে সে দুটিকে জোড়া দিয়ে দেয়। এভাবেই দুটি বিষয় - রেন্ডারিং ইঞ্জিন এবং ফন্ট দিয়ে ইউনিকোডকে সঠিকভাবে প্রকাশ করা হয়।

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

তাই আমাদের প্রয়োজন একটি সর্বজনীন অ-ফোনেটিক কির্বোড। যাইহোক সেটা অন্য ইস্যু।

বাংলা কনভার্টার
একটু ভালো করে চিন্তা করলে বুঝতে পারবেন বাংলা কিবোর্ড লেআউট আর কনভার্টারের মধ্যে কিন্তু বেসিক তেমন পার্থক্য নেই। কির্বোডে একটা মানুষ একের পর এক কি চাপছে আর কির্বোড ইন্টারপ্রেটার সেটার জায়গায় একটা করে ইউনিকোড অক্ষর বসিয়ে দিচ্ছে। আর কনভার্টারের একসাথে একাধিক লেখা থাকলেও একে এক একটা একটা করে অক্ষর দিয়ে প্রতিস্থাপিত হচ্ছে।

এসকি ভিত্তিক সাইটের পরিবর্তন
তাদের ইস্যুগুলো হবে:
১। আগের প্রকাশিত লেখাগুলো পরিবর্তিত করার ব্যবস্থা করা।
২। নতুন লেখাগুলোর জন্য একটি কির্বোডের ব্যবস্থা করা বা পুরোনো পদ্ধতিতে ইনপুট দেবার পর সেটাকে বদলে ইউনিকোড করে ফেলা

এখন তাদের যেটা সর্বাগ্রে দরকার সেটা হল ইউনিকোড কনভার্টার। এটা করার জন্য তারা বাংলা ওয়েবটুলস ব্যবহার করতে পারেন।

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

এই অক্ষর বনাম অক্ষর ম্যাপে তিনটি অংশ থাকে। প্রথমতঃ ইংরেজী কোন অক্ষরের জায়গায় বাংলা কোন অক্ষর বসবে। দ্বিতীয়তঃ ইংরেজী কোন অক্ষরের বদলে কোন যুক্তাক্ষর বসবে। তৃতীয়তঃ কোন কোন নিয়ম মানবে। অর্থাৎ আসকি লেখাটায় ই-কার, এ-কার আগে বসবে কিনা এসব।

সুতরাং আপনার যদি একটি পুরোনো ওয়েবসাইটকে ইউনিকোডে পরিবর্তত করতে চান তাহলে আমাদের জানান, আমাদের সাহায্য করুন। তাহলে খুব সহজেই গড়ে উঠবে ইন্টারনেটে আরো আরো ইউনিকোড ভিত্তিক বাংলা ওয়েবসাইট।


মন্তব্য

কনফুসিয়াস এর ছবি

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

-----------------------------------
বই,আর্ট, নানা কিছু এবং বইদ্বীপ

এস এম মাহবুব মুর্শেদ এর ছবি

কির্বোডে ইংরেজীর সাথে ম্যাপিংটা নিয়ে এত উঠে পড়ে লেগেছো কেন? ধরে নাও আমরা একটা ব্ল্যাঙ্ক কির্বোড ডিজাইন করছি - প্রধান রিকয়ারমেন্ট হওয়া উচিৎ হাতের পর্যাপ্ত ব্যবহার।

সে কারনে কির্বোড করতে হবে অক্ষর ফ্রিকোয়েন্সী হিসাবে করে। যে লেআউট দুহাতে একসাথে ব্যবহার করার জন্য বেশী উপযোগী সেই লেআউট ব্যবহার করা উচিত। এই হিসাবে বিজয় লেআউটের সমস্যা হল এতে বা-হাতের ব্যবহার বেশী হয়। কেননা সমস্ত কা-র বর্ণগুলো বা-হাতে।

====
চিত্ত থাকুক সমুন্নত, উচ্চ থাকুক শির

কনফুসিয়াস এর ছবি

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

এটাকে একটা ইউজার ফিডব্যাক হিসেবে ভেবে নিতে পারেন।
-----------------------------------
যা দেখি তা-ই বলি...

-----------------------------------
বই,আর্ট, নানা কিছু এবং বইদ্বীপ

দিগন্ত এর ছবি

একমত কনফু ...


পথের দেবতা প্রসন্ন হাসিয়া বলেন, মূর্খ বালক, পথ তো আমার শেষ হয়নি তোমাদের গ্রামের বাঁশের বনে । পথ আমার চলে গেছে সামনে, সামনে, শুধুই সামনে...।

ধুসর গোধূলি এর ছবি

- অশিক্ষিত / অর্ধ শিক্ষিত জনগণ যদি এখন আইবিএম কী-বোর্ডে বিজয় টাইপ করতে পারে তাহলে তারা k চেপে 'ক' বা shift + k চেপে 'খ' পেতে কেনো সমস্যায় পড়বে?

নতুন কী বোর্ডে যে ক্যারেক্টার ম্যাপ থাকবে সেটাকেই সার্বজনীন ধরা হোক। ধরা হোক সবার জন্যই। উচ্চারণের সঙ্গে মিল রেখেই করা হোক সেটা। p চাপলে চন্দ্রবিন্দু কিংবা ষ চলে আসলে ব্যাপারটা উদ্ভটই মনে হবে, যেটা মনে হয় বিজয় সাহেবকে টাইপ করার সময়।
_________________________________
<সযতনে বেখেয়াল>

বিপ্রতীপ এর ছবি

মাহবুব ভাই ভোট দিয়া গেলাম। পরে কমেন্ট দিমু...কাল টার্ম ফাইনাল
------------------------------------------
মুনাফাখোর নিপাত যাক
বাংলা কম্পিউটিং মুক্তি পাক

এস এম মাহবুব মুর্শেদ এর ছবি

সচলায়তনে k চেপে ক এবং shift+k চেপে খ লেখা যায় এরকম একটি লেআউট আছে। লেআউটটি ফ্রী, অংকুর বাংলা প্রজেক্টের অধীনে তৈরী। লেআউটটির নাম প্রভাত। সেটা ব্যবহার করতে ctl+alt+v চাপুন। লেআউট পাবেন এখানে

====
চিত্ত থাকুক সমুন্নত, উচ্চ থাকুক শির

সাজেদ চৌধুরী এর ছবি

bnwebtools জাভাস্ক্রিপট-এ করা। ওটার সমতুল্য php কোড দিয়ে ইত্তেফাকপ্রথম আলোর ইউনিকোড সংষ্করণ করেছিলাম এক সময়। লিংকগুলো নিয়ে ওখানকার কেউ আপত্তি করলে বন্ধ করে দিব। তবে ওদের উপলব্ধি করা উচিত ইচ্ছা করলে ইউনিকোড / নন-ইউনিকোড দুটোই এক সাথে চালানো যায় (ভিন্ন url-এ, বা একই url-এ জাভাস্ক্রিপট দিয়ে ক্লায়েন্ট চেক করে)।

মোবাইল ফোনে বাংলা সাইট দেখতে পারার বিষয়টি নিয়ে ইদানিং ঘেটে দেখলাম যে নোকিয়ার হাই-এন্ড সেটে ট্রুটাইপ ফন্ট ঢুকানো যায়। তবে ওটিএফ সমর্থন করে না। আমার সেটে সুতন্নী ফন্ট ঢুকিয়ে দেখলাম সরাসরি ইত্তেফাক পড়া যাচ্ছে! সচলায়্তন (বা অন্য যে কোন ইউনিকোড সাইট) কেমনে পড়তে সক্ষম হলাম সেটা নিয়ে একটা পোষ্ট দিব এক সময়।

টুটুল এর ছবি

শহীদ সাহেবের শহীদ লিপি কি কেউ কখনো ব্যবহার করে দেখেছেন? ওইটাতে k তে 'ক'.. ... K তে 'খ' হতো। স্পিড এ টাইপ করতে গেলে এভাবে বেশী স্পীড তোলা সম্ভব ছিলো না। অবশ্য ইঞ্জিনিয়ার শহীদ সাহেবের কী বোর্ডে এ প্রতিটা বাটনে ৪টা করে কী থাকতো। এটাও গতীহ্রাসের একটা কারন।
___________________________
"LOVE ME... IF YOU CAN"

নতুন মন্তব্য করুন

এই ঘরটির বিষয়বস্তু গোপন রাখা হবে এবং জনসমক্ষে প্রকাশ করা হবে না।