উইকিফাংশন্সের লোগো। ছবি: উইকিমিডিয়া ফাউন্ডেশন/উইকিমিডিয়া কমন্স

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

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

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

যাইহোক, উইকিফাংশন্স একটি ভিন্ন পদ্ধতি গ্রহণ করেছে। একটি বহুভাষিক প্রকল্প হিসাবে, এটি ব্যবহারকারীদের তাদের স্থানীয় ভাষায় প্রোগ্রামিং শর্তাবলী এবং সংজ্ঞাগুলি নথিভুক্ত করতে সক্ষম করে – এমন একটি ভাষা যা তারা গভীরভাবে বোঝে। এই পদ্ধতির সাহায্যে ব্যবহারকারীরা প্রোগ্রামিং ধারণাগুলিকে এমনভাবে সংজ্ঞায়িত করতে পারে যা তাদের সাংস্কৃতিক এবং ভাষাগত প্রেক্ষাপটের সাথে অনুরণিত হয়।

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

উইকিফাংশন্স-এর ফাংশনগুলি ভাষা সম্পর্কিত বিভিন্ন ক্রিয়াকলাপ সম্পাদন করতে পারে। আসুন বাংলা সম্পর্কিত ফাংশনগুলির কয়েকটি উদাহরণ অন্বেষণ করি:

  • সাধু হতে চলিত” ফাংশনটি একটি শব্দ নেয় এবং এটিকে চলিত ভাষায় রূপান্তরিত করে।
  • সংখ্যার বাংলা নাম” ফাংশনটি একটি সংখ্যাকে ইনপুট হিসাবে গ্রহণ করে এবং বাংলায় সেই সংখ্যাটির কথ্য রূপ প্রদান করে।
  • বাংলা লেখা থেকে ব্রেইল” ফাংশন বাংলা লেখাকে ব্রেইলে রূপান্তর করে। এই ফাংশনটির দুটি সংস্করণ রয়েছে: একটি বাংলাদেশি সংস্করণের জন্য এবং একটি ভারতীয় সংস্করণের জন্য।

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

২০২৪ খ্রিষ্টাব্দের সেপ্টেম্বর মাস পর্যন্ত, উইকিফাংশন্স ৪৭টি ইনপুট  “ধরণ” প্রদান করে। একটি “ধরণ” ব্যবহারকারীর দেওয়া ইনপুটের বিন্যাসকে সংজ্ঞায়িত করে। আপনি হয়তো ইতিমধ্যে দুটি প্রধান এবং সর্বাধিক জনপ্রিয় ধরনের সাথে পরিচিত হতে পারেন: “স্ট্রিং” (অক্ষির সারি) এবং “বুলিয়ান” (সত্য-মিথ্যা) ।  যাইহোক, তারপর থেকে আরও বেশ কয়েকটি নতুন ধরণ তৈরি করা হয়েছে, যেমন: “সপ্তাহের দিন,” “প্রাকৃতিক সংখ্যা,” “পূর্ণসংখ্যা,” “গ্রেগরীয়  মাস,” “চিহ্ন,” ইত্যাদি।

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

উৎস

উইকিবার্তা
Translate »
Share This