Meter Maker · চিন্তার খাবার
কবিতার একটি পঙ্ক্তি ভেসে ওঠে। একটি লক্ষ্য-ছন্দের নাম বলা হয়। ছন্দটি ঠিক জায়গায় খাপ খেয়ে না যাওয়া পর্যন্ত আপনি প্রতিটি সিলেবলকে ঝোঁকযুক্ত বা ঝোঁকহীন হিসেবে চিহ্নিত করতে থাকেন।
ইংরেজিতে লেখা ও সম্পাদিত। এই বাংলা সংস্করণটি যন্ত্রানুবাদের মাধ্যমে তৈরি; যেখানে নির্ভুলতা গুরুত্বপূর্ণ, সেখানে ইংরেজি মূলটিই প্রামাণ্য। ইংরেজিতে মূল লেখাটি পড়ুন →
গেমটি আপনার সামনে কবিতার একটি পঙ্ক্তি রাখে, সিলেবলের টাইলে ভাগ করা, এবং লম্বা ও খাটো দণ্ডের একটি সারির ওপরে, যা নকশাটির খসড়া আঁকে, একটি ছন্দের নাম দেখায়, ধরা যাক “Iambic” (আয়াম্বিক), তার da-DUM (দা-ডুম) তাল সমেত। 3 আপনার কাজ হলো সেই পঙ্ক্তির প্রতিটি সিলেবলকে ঝোঁকযুক্ত অথবা ঝোঁকহীন হিসেবে চিহ্নিত করা। 2 প্রতিটি টাইল শুরুতে ঝোঁকহীন থাকে; একবার ক্লিক করলে তা ঝোঁকযুক্ত হয়, আর দ্বিতীয় ক্লিকে আবার আগের অবস্থায় ফিরে যায়। আপনি সিলেবল ধরে ধরে পঙ্ক্তিটি পার হন, প্রতিটির ক্ষেত্রে ঠিক করেন সেটি তাল বহন করে, নাকি তা পরের দিকে ঠেলে দেয়। যখন আপনি “Check” (যাচাই) চাপেন, আপনার চিহ্নের নকশা হয় পঙ্ক্তির স্বাভাবিক ঝোঁক হুবহু তুলে ধরে, নয়তো ধরে না। একটি সঠিক ছন্দ-বিশ্লেষণ পঙ্ক্তির নিজের ঝোঁককেই তুলে ধরে, আর তা যখন ঘটে, তখন পঙ্ক্তিটি আপনাকে দেওয়া ছন্দের সঙ্গে মিলে যায়।
মুহূর্তে মুহূর্তে এই কাজের মধ্যে একটি আনন্দ আছে। আপনি মনে মনে পঙ্ক্তিটি জোরে পড়েন, অনুভব করেন স্বাভাবিক ঝোঁকগুলো কোথায় পড়ছে। আপনি “the ti-ger” (বাঘটি)-এ একটি da-DUM-da শোনেন, “mem-o-ry” (স্মৃতি)-তে একটি DUM-da-da। যখন আপনি “com-pu-ter” (কম্পিউটার)-কে 0-1-0 (ঝোঁকহীন, ঝোঁকযুক্ত, ঝোঁকহীন) হিসেবে চিহ্নিত করেন, তখন আপনি শুনছেন শব্দটি তার ভার কোথায় রাখে। ছোট্ট ধাক্কাটি আসে তখনই, যখন কোনো শব্দের স্বাভাবিক ঝোঁক আপনার গড়ে তোলা নকশার সঙ্গে খাপে খাপে বসে যায়। যে ছন্দ খুঁজে বের করতে আপনাকে বলা হয়েছে, পঙ্ক্তিটি সেই ছন্দে গেয়ে উঠতে শুরু করে। আপনি অনুমান করছেন না; আপনি শুনছেন। 1
গেমটির ইন্টারফেস শোনার এই কাজটিকে একটি সরল দ্বিমুখী সিদ্ধান্তে নামিয়ে আনে। প্রতিটি সিলেবল হয় ঝোঁকযুক্ত, নয় ঝোঁকহীন। কোনো মাঝামাঝি মাত্রা নেই, কোনো “খানিকটা ঝোঁকযুক্ত” নেই, কোনো “আগেরটির চেয়ে একটু জোরালো” নেই। ছন্দতাত্ত্বিক T. V. F. Brogan যেমন বলেছেন, ছন্দ হলো “দ্বিমুখী বৈপরীত্যের একটি ব্যবস্থা, যেখানে সিলেবলগুলো হয় চিহ্নিত, নয় অচিহ্নিত,” তাই একে লিপিবদ্ধ করতে কেবল একটি দ্বিমুখী কোডই যথেষ্ট। 4 ঠিক এই কারণেই প্রতি সিলেবলে একটিমাত্র চালু/বন্ধ সুইচ যথেষ্ট। আর ছন্দ-বিশ্লেষণ (scansion) হলো একটি পঙ্ক্তির ছন্দের নকশা নির্ধারণ করা এবং সাধারণত তা রেখাচিত্রে দেখানোর পদ্ধতি বা চর্চা, এমন একটি নকশা যা ইংরেজিতে সাধারণত একটি নিয়মিত পর্বের পুনরাবৃত্তি করে। আপনার প্রতি-সিলেবল ঝোঁকযুক্ত/ঝোঁকহীন চিহ্নিতকরণই ছন্দ-বিশ্লেষণ, শুধু পেনসিলের দাগের বদলে ক্লিক আর ট্যাপ দিয়ে করা। 2
পঙ্ক্তিটি চিহ্নিত করা হয়ে গেলে গেমটি আপনার ছন্দ-বিশ্লেষণকে পঙ্ক্তির স্বাভাবিক ঝোঁকের সঙ্গে মিলিয়ে দেখে, আর সেই ঝোঁক লক্ষ্য-ছন্দের সঙ্গে খাপ খাওয়ানোর জন্যই গড়া হয়েছিল। গেমটি চারটি ছন্দ জানে, যার প্রতিটি একটি পুনরাবৃত্ত পর্ব দিয়ে সংজ্ঞায়িত। আয়াম্ব (iamb) হলো একটি ঝোঁকহীন সিলেবলের পরে একটি অপেক্ষাকৃত ঝোঁকযুক্ত সিলেবল: da-DUM। ট্রোকি (trochee) এর বিপরীত: ঝোঁকযুক্তের পরে ঝোঁকহীন, DUM-da। অ্যানাপেস্ট (anapest) হলো ঝোঁকহীন-ঝোঁকহীন-ঝোঁকযুক্ত: da-da-DUM। ড্যাক্টিল (dactyl) হলো ঝোঁকযুক্ত-ঝোঁকহীন-ঝোঁকহীন: DUM-da-da। এগুলো খেয়ালখুশির নকশা নয়। এগুলো ইংরেজি কবিতার ধ্রুপদি পর্ব, কাব্যিক ছন্দের মূল ভিত। 1
গেমটি যখন আয়াম্বিক ছন্দ চায়, তখন সে চায় আপনার পঙ্ক্তির ঝোঁকের নকশা আয়াম্ব [0,1]-এর পুনরাবৃত্তিতে পুরোপুরি ভাগ হয়ে যাক। যখন ট্রোকেইক চায়, তখন চায় আপনার নকশা [1,0]-এর পুনরাবৃত্তিতে ভাগ হোক। অ্যানাপেস্টিকের জন্য লাগে [0,0,1]-এর পুনরাবৃত্তি; ড্যাক্টিলিকের জন্য লাগে [1,0,0]-এর পুনরাবৃত্তি। একটি সঠিক ছন্দ-বিশ্লেষণ পঙ্ক্তির স্বাভাবিক ঝোঁককে তুলে ধরে, যা গঠনগতভাবেই ছন্দের সঙ্গে মেলে। গেমটি পঙ্ক্তিগুলো এমনভাবে গড়ে যাতে সেগুলোর জোড়া-লাগানো স্বাভাবিক ঝোঁক একটি লক্ষ্য-ছন্দে হুবহু ভাগ হয়ে যায়। আপনি পঙ্ক্তিটিকে এমন কোনো নকশায় জোর করে ঢোকাচ্ছেন না, যা সে বইতে পারে না। আপনি সেই নকশাটি আবিষ্কার করছেন, যা আগে থেকেই সেখানে আছে। 3
আয়াম্বের কথা ভাবুন। এটি ইংরেজি কবিতার সবচেয়ে প্রচলিত পর্ব, এবং তার সংগত কারণও আছে। da-DUM গতিটি কথ্য ভাষার স্বাভাবিক ওঠানামার প্রতিচ্ছবি, যেভাবে আমরা কার্যবাচক শব্দ থেকে অর্থবাচক শব্দে যাই, আর্টিকল থেকে বিশেষ্যে, সহায়ক ক্রিয়া থেকে মূল ক্রিয়ায়। “To be or not to be” (থাকা, না থাকা), এখানে আয়াম্বগুলো একটির পর একটি জমে ওঠে, এমন একটি ছন্দ তৈরি করে যা অনিবার্য মনে হয়। ট্রোকি সেই প্রবাহের বিপরীতে ঠেলে। “Ty-ger Ty-ger, burn-ing bright” (বাঘ, বাঘ, জ্বলন্ত উজ্জ্বল), এখানে ঝোঁক আগে পড়ে (পঙ্ক্তিটি এমনকি তার শেষ দুর্বল সিলেবলটিও বাদ দেয়), আর পঙ্ক্তিটির ভার আলাদা, গতিবেগ আলাদা। অ্যানাপেস্ট আর ড্যাক্টিল নকশাটিকে তিন সিলেবলে প্রসারিত করে, একটি ছুটন্ত বা গড়িয়ে চলা প্রভাব তৈরি করে। প্রতিটি পর্বের নিজস্ব চরিত্র আছে, আর প্রতিটি ছন্দ নিজের ধরনের পঙ্ক্তি তৈরি করে। 1
গেমটি এলোমেলো পঙ্ক্তি বানিয়ে এই আশা করে না যে আপনি তাতে কোনো ছন্দ খুঁজে পাবেন। এটি সমাধানযোগ্য, শিক্ষণীয় ধাঁধা তৈরি করে। গেমটি সাধারণ ইংরেজি শব্দের একটি বাছাই-করা ডেটাসেট ব্যবহার করে, যেগুলোর উচ্চারণ-ঝোঁক নিয়ে ব্যাপক ঐকমত্য আছে। প্রতিটি শব্দের সিলেবল-বিভাজন ও ঝোঁকের নকশা নির্দিষ্ট। “Computer” সবসময় 0-1-0। “Memory” সবসময় 1-0-0। বাস্তব কথাবার্তায় এক-সিলেবলের শব্দ দুই রকমই হতে পারে, কিন্তু গেমটি প্রতিটিকে একটি প্রামাণ্য মান দেয়: “moon” (চাঁদ) ও “fire” (আগুন)-এর মতো অর্থবাচক শব্দ ঝোঁকযুক্ত; “the” ও “with”-এর মতো কার্যবাচক শব্দ ঝোঁকহীন। এটি কোনো অনমনীয় নিয়ম নয়, বরং একটি জোরালো প্রবণতা, যার ওপর গেমটি ভর দেয়। 3
শব্দগুলোকে তাদের ঝোঁকের “আকৃতি” অনুযায়ী দলবদ্ধ করা হয়, অর্থাৎ জোড়া-লাগানো সেই 0/1 স্ট্রিং, যা তাদের নকশা বর্ণনা করে। জেনারেটর এমন পঙ্ক্তি সাজায়, যার ঝোঁক একটি বেছে নেওয়া পর্বের পুনরাবৃত্তিতে ভাগ হয়ে যায়। ছন্দ যদি তিন পর্বের আয়াম্বিক হয়, তবে জেনারেটরের দরকার এমন একটি পঙ্ক্তি, যার ঝোঁকের নকশা [0,1,0,1,0,1]। সে এমন শব্দ টেনে আনে, যাদের আকৃতি পরস্পর জুড়ে সেই নকশা তৈরি করে। বাস্তবে এটি এমন একটি পঙ্ক্তি, যার সঠিক ছন্দ-বিশ্লেষণ করা সম্ভব। গেমের ভেতরে কোনো দ্ব্যর্থতা নেই। একটি সঠিক উত্তর আছে, আর সেটি খুঁজে বের করাই ধাঁধা। 3
এই নকশা গেমটিকে সৎ রাখে। এটি আসল ইংরেজি ঝোঁকের ওপর ভর দেয়, জোরালো ও দুর্বল সিলেবলের একটি নির্দিষ্ট বিন্যাস, যা আপনি পুনর্বিন্যাস করতে পারেন না। নকশার সঙ্গে ভালো মেলে বলে আপনি “computer”-এর প্রথম সিলেবলে ঝোঁক দেওয়ার সিদ্ধান্ত নিতে পারেন না। শব্দটির ঝোঁক যা, তা-ই। আপনার কাজ সেটি শোনা এবং চিহ্নিত করা। যখন তা করেন, তখন আপনি গেমটির সঙ্গে কোনো চালাকি করছেন না; আপনি ভাষার সঙ্গে তাল মিলিয়ে খেলছেন।
গেমটিতে তিনটি কঠিনতার স্তর আছে। এগুলো মূল কৌশল না বদলেই চ্যালেঞ্জের মাত্রা বাড়ায়। সহজ স্তরের পঙ্ক্তিতে তিনটি পর্ব থাকে এবং তা সবসময় আয়াম্বিক বা ট্রোকেইক হয়। মাঝারি স্তরের পঙ্ক্তিতে চারটি পর্ব থাকে এবং অ্যানাপেস্ট যোগ হয়। কঠিন স্তরের পঙ্ক্তিতে পাঁচটি পর্ব থাকে এবং তা চারটি ছন্দের যে-কোনোটি হতে পারে, ড্যাক্টিলসহ। উঁচু স্তরগুলো স্কোরকেও গুণ করে, মাঝারিতে 1.2 আর কঠিনে 1.5 দিয়ে। কঠিনতা পঙ্ক্তির দৈর্ঘ্য আর ছন্দের পরিসর বদলায়, কাজের প্রকৃতি নয়। আপনি তখনও প্রতিটি সিলেবলকে ঝোঁকযুক্ত বা ঝোঁকহীন হিসেবে চিহ্নিত করেন। তখনও আপনি তালটি কান পেতে শোনেন। 3
তিনটি কঠিনতার স্তর একটি শিক্ষাগত উদ্দেশ্যও পূরণ করে। এগুলো আপনাকে নিজের অবস্থান থেকে শুরু করে ধীরে ধীরে আরও জটিল পঙ্ক্তিতে পৌঁছাতে দেয়। ছোট, স্পষ্ট উদাহরণ নিয়ে কাজ করে আপনি আয়াম্ব শুনতে শেখেন। তারপর আপনি লম্বা পঙ্ক্তিতে যান, যেখানে আরও বেশি সিলেবল জুড়ে নকশাটি বজায় রাখতে হয়। তারপর আপনি কম পরিচিত ছন্দে যান, যেমন অ্যানাপেস্টিক বা ড্যাক্টিলিক। একটি ঘড়ি চলতে থাকে, আর দ্রুত বিশ্লেষণে বেশি স্কোর মেলে, কিন্তু আপনি শেষ করার আগে কিছুই পঙ্ক্তিটি কেড়ে নেয় না। গেমটি আপনাকে ধাপে ধাপে নিজের কান তৈরি করতে দেয়। 3
গেমটিতে দুটি মোড আছে: দৈনিক ও অনুশীলন। দৈনিক মোডে একই কঠিনতার স্তরে যাঁরা খেলছেন, তাঁরা সবাই একই পঙ্ক্তি পান। পঙ্ক্তিটি তারিখ থেকে তৈরি একটি সিড দিয়ে বানানো হয়, তাই কোনো নির্দিষ্ট দিনে তা সবার জন্য হুবহু এক। এটি একটি ভাগ করা অভিজ্ঞতা তৈরি করে। সবাই একই সিলেবল চিহ্নিত করছেন, একই তাল শুনছেন, নকশা খাপে বসে গেলে একই ধাক্কা অনুভব করছেন। অনুশীলন মোডে আপনি যখন খুশি নতুন পঙ্ক্তি তৈরি করতে পারেন। ছন্দটি আপনি বেছে নেন না; আপনার কঠিনতার স্তর যেগুলোর অনুমতি দেয়, গেমটি সেগুলোর মধ্য থেকে তা বেছে নেয়। আপনি একই স্তর আবার খেলতে পারেন, কিংবা ওপরের স্তরে যেতে পারেন। প্রতিটি মোড ও কঠিনতার স্তরের নিজস্ব লিডারবোর্ড আছে, আর সমাধান-করা দৈনিক পঙ্ক্তি দেখায় আজ আপনার স্কোর কোন স্থানে আছে। 3
দৈনিক পঙ্ক্তিটি এক ধরনের সাক্ষাতের সময়সূচি। আপনি ফিরে এলে সেটি অপেক্ষা করে থাকে, প্রতিদিন একটি নতুন পঙ্ক্তি, আপনার কঠিনতার স্তরে সবার জন্য একই। আপনি বসেন, সিলেবলগুলো চিহ্নিত করেন, আর পঙ্ক্তিটি নিজেকে উন্মোচিত করে। সেই উন্মোচনে একটি আনন্দ আছে, এই জেনে একটি তৃপ্তি যে আপনার স্তরে যাঁরা খেলছেন, তাঁরা সবাই একই তাল শুনছেন।
গেমটির একটি নীরব শক্তি হলো, প্রতিটি পঙ্ক্তির একটি সঠিক উত্তর আছে। এটি মতামতের বিষয় নয়। এটি “শেক্সপিয়র এটির ছন্দ-বিশ্লেষণ কীভাবে করতেন?” ধরনের প্রশ্নও নয়। প্রশ্নটি হলো, আপনার ছন্দ-বিশ্লেষণ পঙ্ক্তির স্বাভাবিক ঝোঁককে তুলে ধরে কি না। গেমটি তার ডেটাসেটের প্রতিটি শব্দের ঝোঁকের নকশা জানে। আপনি কোন ছন্দে কাজ করছেন, তা সে জানে। আপনার চিহ্নগুলো মেলে কি না, তা-ও সে জানে। গেমের ভেতরে কোনো দ্ব্যর্থতা নেই। 3
ভাষা নিয়ে গেমের মধ্যে এমন নিশ্চয়তা বিরল। অনেক শব্দের খেলা নির্ভর করে সমার্থক শব্দে, শব্দ-অনুষঙ্গে, বুদ্ধির চাতুর্যে। Meter Maker নির্ভর করে আরও সরল একটি জিনিসের ওপর: ইংরেজির ছন্দ শোনার আপনার ক্ষমতার ওপর। এটি আপনাকে কান পাততে বলে, যা শোনেন তা চিহ্নিত করতে বলে, এবং আপনার চিহ্নগুলোকে সত্যের সঙ্গে মিলিয়ে দেখতে বলে। যখন আপনি ঠিক করেন, আপনি জানেন যে তা ঠিক। যখন ভুল করেন, “Check” যে সিলেবলগুলো আপনি ভুল চিহ্নিত করেছেন সেগুলো দেখিয়ে দেয়, আর আপনি সেগুলো ঠিক করতে পারেন, কিংবা স্কোরের কিছুটা খরচ করে একটি ইঙ্গিত (“Hint”) নিতে পারেন, যাতে গেমটি প্রথম ভুল সিলেবলটিকে তার আসল ঝোঁকে বসিয়ে দেয়।
গেমটির নির্ধারণবাদ, অর্থাৎ পুরোপুরি সিড-ভিত্তিক, পুনরুৎপাদনযোগ্য পঙ্ক্তি-তৈরি, এটিকে সম্ভব করে। একটি দৈনিক পঙ্ক্তি একই কঠিনতার স্তরের সবার জন্য হুবহু এক, কারণ তা একটি সিড থেকে আসে। ইঞ্জিনটি পরীক্ষাযোগ্য, কারণ একই সিড সবসময় একই পঙ্ক্তি তৈরি করে। এটি ডেভেলপারদের জন্য কোনো সুবিধা নয়; এটি খেলোয়াড়দের জন্য সুবিধা। এর মানে গেমটি সৎ। এর মানে ধাঁধাটি ন্যায্য। এর মানে, যখন আপনি ঠিক করেন, আপনি ভরসা রাখতে পারেন যে আপনি সত্যিই ঠিক করেছেন। 3