আমাদের কথা খুঁজে নিন

   

ফেব্রুয়ারী'র শেষ দিনে বাংলা ভাষা নিয়ে আমার একটি কাজ: নতুন একটি ফোনেটিক কিবোর্ড



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

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

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

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

ধৈর্যচ্যুতি ঘটিয়ে থাকলে দুঃখিত। সবশেষে বলব, ফেব্রুয়ারী থেকে অর্জিত চেতনা আমরা ভুলে না যাই। বছরের ১২টি মাস আমরা নিজেদের জায়গা থেকে, নিজেদের কথায় আমাদের ভাষাকে শ্রদ্ধা জানাই, ভাষা শহীদদের আত্মত্যাগকে শ্রদ্ধা জানাই........... ভাল থাকবেন

অনলাইনে ছড়িয়ে ছিটিয়ে থাকা কথা গুলোকেই সহজে জানবার সুবিধার জন্য একত্রিত করে আমাদের কথা । এখানে সংগৃহিত কথা গুলোর সত্ব (copyright) সম্পূর্ণভাবে সোর্স সাইটের লেখকের এবং আমাদের কথাতে প্রতিটা কথাতেই সোর্স সাইটের রেফারেন্স লিংক উধৃত আছে ।