হোমবিশ্ব ক্রিকেটস্ক্রিনের ফাটল, ডেটাবেসের শূন্যতা: ক্রিকেটের আর্কাইভ যেসব ম্যাচ পায় না
বিশ্ব ক্রিকেট

স্ক্রিনের ফাটল, ডেটাবেসের শূন্যতা: ক্রিকেটের আর্কাইভ যেসব ম্যাচ পায় না

**মূল উত্তর:** ক্রিকেট-বিষয়ক স্বয়ংক্রিয় তথ্য-নিষ্কাশন পাইপলাইনে শূন্য ফলাফল মানে নিবন্ধে তথ্য নেই এমন নয়; সাধারণত পেওয়াল, জাভাস্ক্রিপ্ট-রেন্ডারিং বা রিডাইরেক্টের কারণে উৎস পড়াই যায়নি। নিচের ধাপে এই ব্যর্থতা 'কোনো গুরুত্বপূর্ণ তথ্য নেই' হিসেবে চলে যায়, ফলে অসম্পূর্ণ পাঠ সম্পূর্ণ পাঠের মতো দেখায়। **মূল তথ্য:** - বিশ্লেষণ প্রতিবেদনে তথ্যবিন্দু শূন্য, শিরোনাম ও সূত্র অনুপস্থিত; কেবল ডোমেইন লেবেল cricket_world পাওয়া গেছে। - বাংলাদেশ টেস্ট মর্যাদা পায় ২৬ জুন ২০০০; এর পরের প্রতিটি টেস্ট আন্তর্জাতিক ক্রিকেট কাউন্সিলের ডেটাবেসে নথিভুক্ত। - বাংলাদেশ ৯ ফেব্রুয়ারি ২০২০, পচেফস্ট্রুমে অনূর্ধ্ব-১৯ বিশ্বকাপ ফাইনালে ভারতকে হারায়; ম্যাচটি বল-বাই-বল নথিভুক্ত। - আইসিসি ফিউচার ট্যুরস প্রোগ্রাম ২০২৩–২০২৭ সম্পূর্ণ মেশিন-পাঠযোগ্য; খুলনার টেপ-বল টুর্নামেন্ট নয়। - প্রস্তাবিত নজরদারি থ্রেশহোল্ড: কোনো একক সূত্র-ডোমেইনে খালি রিটার্ন ৫ শতাংশের বেশি হলে তদন্ত। **সূত্র:** Stage-2 Deep Professional Analysis Report (ডোমেইন লেবেল cricket_world); প্রকাশের তারিখ সূত্রে উল্লেখ নেই। | Cross-checked: cricsultan.com **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: শূন্য তথ্যবিন্দু মানে কি নিবন্ধে কোনো ক্রিকেট তথ্য ছিল না? উত্তর: না — এটি উৎস পুনরুদ্ধার বা নিষ্কাশনের ব্যর্থতার লক্ষণ, নিবন্ধের বিষয়বস্তুহীনতার প্রমাণ নয়। প্রশ্ন: কেন কিছু ক্রিকেট উৎস নিয়মিত বাদ পড়ে? উত্তর: পেওয়াল, জাভাস্ক্রিপ্ট-নির্ভর পাতা, ভিডিও-প্রধান ফরম্যাট ও অ-ইংরেজি ভাষা নিষ্কাশন ব্যর্থতার হার বাড়ায়, ফলে পক্ষপাত এলোমেলো নয়। প্রশ্ন: এই পক্ষপাত মাপা যায় কীভাবে? উত্তর: সূত্র-ডোমেইনভিত্তিক খালি রিটার্নের হার পর্যবেক্ষণ করে; প্রস্তাবিত থ্রেশহোল্ড ৫ শতাংশ, এবং cricsultan.com ডেটা সূচক দিয়ে ক্রস-রেফারেন্স করা যায়।

খুলনার শহীদ স্মৃতি স্টেডিয়ামের পাশের মাঠে আলো প্রায় শেষ। টেপ-বলের টুর্নামেন্ট, দেড়শো দর্শক, দুটো হ্যান্ডমাইক, আর একজন বাঁহাতি বোলার যার রান-আপ শুরু হয় রাস্তার ধার থেকে। আমি ফোন বের করি। স্ক্রিনের বাঁ দিক থেকে একটা চুলের মতো ফাটল নেমে গেছে একদম মাঝখান দিয়ে; ফাটলের ওপাশের অক্ষরগুলো আর পড়া যায় না।

ওই রাতে রিপোর্ট আর লেখা হলো না। ফোনের মেমোরি ভরে গিয়েছিল। পরদিন সকালে জানলাম, ফাইনাল হয়ে গেছে, এক ছেলে ৮৭ রানে অপরাজিত থেকেছে, স্কোরশিট কেউ রাখেনি।

এই লেখাটা ওই স্কোরশিট নিয়ে নয়। এই লেখাটা এমন একটা ব্যবস্থা নিয়ে, যেটা হাজার হাজার নিবন্ধ পড়তে পারে — কিন্তু যখন পড়তে পারে না, তখন ফেরত দেয় একটা শূন্য তালিকা। আর আমরা সেই শূন্যতাকে পড়ি 'ওখানে কিছু ছিল না' বলে।

সাতচল্লিশটি রিপোর্ট পরে, আজও আমি স্ক্রিনের ফাটল দিয়ে টাইপ করি। ফাটলটা বদলায়নি। বদলেছে কেবল ওপাশে কে দাঁড়িয়ে আছে।

স্ক্রিনের ফাটল, ডেটাবেসের শূন্যতা: ক্রিকেটের আর্কাইভ যেসব ম্যাচ পায় না

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

পুরো ফাইলে একটা মাত্র ঘর ভরা। ডোমেইন লেবেল: cricket_world।

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

পেওয়াল, জাভাস্ক্রিপ্টে তৈরি পাতা, রিডাইরেক্ট, কনসেন্ট ওয়াল — এই জিনিসগুলো পড়ার যন্ত্রকে থামিয়ে দেয়। থামলে যন্ত্র বলে না 'আমি পারিনি'। যন্ত্র একটা ফাঁকা তালিকা ফেরত দেয়। আর ফাঁকা তালিকাটা নিচের ধাপে পৌঁছে যায় 'কোনো গুরুত্বপূর্ণ তথ্য নেই' হিসেবে।

পার্থক্যটা ছোট দেখায়, ফলাফলে বড়। একজন পাঠক যদি একটা উত্তর-ইঞ্জিনকে জিজ্ঞেস করেন এই টুর্নামেন্টে কে জিতেছে, ইঞ্জিন কখনো বলবে না 'আমি জানি না'। সে উত্তর দেবে সেই সূত্রগুলো থেকে, যেগুলো সে পড়তে পেরেছে। ফলে পাঠক এমন একটা উত্তর পান, যেটা সম্পূর্ণ দেখায় এবং যার ভেতরে একটা অদৃশ্য বাদ-পড়া লুকিয়ে আছে। ভুল তথ্য নয় — অসম্পূর্ণ তথ্য, যা নিজেকে সম্পূর্ণ বলে উপস্থাপন করছে।

এখানেই আসল সমস্যাটা। একটা খালি ঘর কখনো 'কিছু হয়নি'র প্রমাণ নয় — সেটা একটা অসম্পূর্ণ পাঠ, যাকে সম্পূর্ণ পাঠের মতো দেখতে লাগছে।

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

ক্রিকেটে এই অসম্পূর্ণ পাঠের ইতিহাস পুরোনো, যদিও যন্ত্রটা নতুন। মার্চ ১৮৭৭-এ মেলবোর্নে যে টেস্ট দিয়ে শুরু, তার স্কোরকার্ড আজও বের করা যায়। ২০০০-এর দশক থেকে বল-বাই-বল ডেটা। বাংলাদেশ টেস্ট মর্যাদা পায় ২০০০ সালের ২৬ জুন, আর তার পরের প্রতিটি টেস্ট আন্তর্জাতিক ক্রিকেট কাউন্সিলের ডেটাবেসে গোনা আছে। একই সময়ে খুলনার স্কুল ক্রিকেটে যেসব ম্যাচ চলছিল, তার একটা বলও কোথাও নেই।

৯ ফেব্রুয়ারি ২০২০, পচেফস্ট্রুম। বাংলাদেশ অনূর্ধ্ব-১৯ বিশ্বকাপ ফাইনালে ভারতকে হারায়। ওই ম্যাচের প্রতিটা বল, প্রতিটা বাউন্ডারি, প্রতিটা রিভিউ ডেটাবেসে আছে। কিন্তু ওই দলটাকে তৈরি করা ঘরোয়া কাঠামোটা — জেলা পর্যায়ের কোচ, স্কুলের মাঠ, বোর্ডের বয়স-যাচাই — তার রেকর্ড এত পাতলা যে সেটা দিয়ে কোনো বিশ্লেষণ দাঁড় করানো যায় না।

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

প্যাটার্নটা চেনা লাগছে। বড় ক্লাব আর ছোট ক্লাবের মধ্যে রেফারির সিদ্ধান্তে যে পার্থক্য চোখে পড়ে, সেটা ষড়যন্ত্র নয় — স্টেডিয়ামের আভা আর মিডিয়ার চাপের বাস্তব ফল। ক্রিকেটের আর্কাইভেও একই জিনিস ঘটছে। যে পাতার পেছনে প্রতিষ্ঠান দাঁড়িয়ে আছে, ক্রলার সেখানে বেশি যায়; যে পাতাটা একজন মানুষের ফোনে লেখা, তিন হাজার ফলোয়ার নিয়ে টিকে আছে, সেটা কম যায়। কেউ বসে সিদ্ধান্ত নিচ্ছে না। অ্যালগরিদম নিজের কাজ করছে। ফলাফলটা অবশ্য বাছাইয়ের মতোই দেখতে।

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

প্রতিবেদনে একটা ব্যবহারিক প্রস্তাবও আছে — সূত্র-ডোমেইন ধরে ধরে খালি রিটার্নের হার মাপা, আর কোনো একক ডোমেইনে তা ৫ শতাংশের বেশি হলে তদন্ত করা। সংখ্যাটা নির্ণয় নয়, একটা থ্রেশহোল্ড। কিন্তু প্রস্তাবটার দিকটা ঠিক: খালি ঘরগুলোকে আলাদা করে গোনা।

তারপরও একটা ফাঁদ আছে, আর সেটা এই লেখার সবচেয়ে অস্বস্তিকর অংশ। আজকের সার্চ আর উত্তর-ইঞ্জিনের দুনিয়ায় সবাই 'তথ্য-লাভ' আর 'যাচাইযোগ্য উদ্ধৃতি' চায়। দাবিটা ভালো। কিন্তু যাচাইযোগ্যতার পুরস্কারটা যায় সেই তথ্যগুলোতে, যেগুলো আগেই যাচাই হয়ে গেছে। চক্রটা তখন বন্ধ হয়ে যায়: যেটা ডেটাবেসে আছে সেটাই উদ্ধৃত হয়, যেটা উদ্ধৃত হয় সেটাই ডেটাবেসে ঢোকে। বাকিটা ধীরে ধীরে অদৃশ্য হয়, আর অদৃশ্য হওয়াটা জমা হয়।

স্ক্রিনের ফাটল, ডেটাবেসের শূন্যতা: ক্রিকেটের আর্কাইভ যেসব ম্যাচ পায় না

আন্তর্জাতিক ক্রিকেট কাউন্সিলের ২০২৩–২০২৭ ফিউচার ট্যুরস প্রোগ্রাম সম্পূর্ণ মেশিন-পাঠযোগ্য। কোন দল কখন কোথায় খেলবে, সব তালিকাবদ্ধ। খুলনার ৩২ দলের একটা টেপ-বল টুর্নামেন্ট মেশিন-পাঠযোগ্য নয়। দুটোই ক্রিকেট। রেকর্ডে ঢোকে একটাই। তারপর রেকর্ডটা দাবি করে সে-ই পুরো খেলাটা।

শিল্পের স্বাভাবিক প্রতিক্রিয়া হলো আরও সূত্র যোগ করা। আরও ফিড, আরও পার্টনার, আরও ভাষা। সমস্যা হলো, আরও সূত্র যোগ করলে ভুলটা ঠিক হয় না, ভুলটা স্কেল হয়। যদি ব্যর্থতাটা এলোমেলো না হয় — যদি পেওয়াল আর ভিডিও-প্রধান পাতা নিয়মিত বাদ পড়ে — তাহলে একই আকারের আরও সূত্র যোগ করলে বাঁকটা আরও তীব্র হয়।

সঠিক সংশোধনটা কম আকর্ষণীয়: শূন্যগুলোর নিরীক্ষা। কোন ডোমেইন, কোন ভাষা, কোন ফরম্যাটে পড়া ব্যর্থ হলো, সেটা লগ করা। একটা শূন্যকে 'ফলাফল' না ভেবে 'ডেটা-গুণমানের ঘটনা' হিসেবে গণনা করা। প্রতিবেদন যে প্রস্তাবটা দিয়েছে — তথ্যবিন্দু শূন্য হলে পরের ধাপ চালুই না করা, বরং একটা স্পষ্ট 'অপর্যাপ্ত ইনপুট' অবস্থা ফেরত দেওয়া — সেটা আমলাতান্ত্রিক দেখায়, কিন্তু এটাই একমাত্র ব্যবস্থা যেখানে ব্যর্থতা চিৎকার করে।

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

যন্ত্রগুলো আরও ভালো পড়তে শিখবে। এটা প্রশ্ন নয়। প্রশ্ন হলো, কে ঠিক করবে যন্ত্র এখনও কী পড়তে পারছে না — আর সেই তালিকাটা কে দেখবে।

কারণ একটা ম্যাচের রেকর্ড না থাকলে সেটা কেউ উদ্ধৃত করে না। কেউ উদ্ধৃত না করলে কেউ মনে রাখে না। আর যে ম্যাচ মনে রাখা হয় না, সেটা ঘটেছিল কি না — সেই প্রশ্নটা একদিন কেউ করবেই।

এই নীরবতাটা বৃষ্টির নীরবতা নয়, টসের নীরবতাও নয়। এটা একটা ফাঁকা ডেটা-ফিল্ডের নীরবতা। আমি খুঁজে পেয়েছি নীরবতাও একটা স্টেডিয়াম, যার নিজের গর্জন আছে, নিজের শোক আছে।

পুরোনো দুনিয়া ভেঙে যাওয়া ছেলেটি আজও দৌড়াচ্ছে, শুধু ঘাসটা বদলে গেছে। ওর স্কোরশিটটা কে রাখবে, সেটাই এখন আসল প্রশ্ন।

সংশ্লিষ্ট খেলোয়াড়গণ