সার্চ ইঞ্জিন কি এবং কিভাবে কাজ করে।
সার্চ ইঞ্জিন কি এবং কিভাবে কাজ করে।
অনেকেই জানে না সার্চ ইঞ্জিন কি? আবার অনেকেই জানতে চায়, সার্চ ইঞ্জিন কিভাবে কাজ করে। তাছারা আরও সার্চ ইঞ্জিন এর বিভিন্ন বিষয় গুলো নিয়ে জানতে চায়। আজকের লিখাটি সম্পূর্ন পড়লে সার্চ ইঞ্জিন কি? সার্চ ইঞ্জিন কিভাবে কাজ করে তার একটি অভার অল ধারনা পাবেন বা সার্চ ইঞ্জিন এর a to z সম্পর্কে জানতে পারবেন। কথা না বাড়িয়ে মূল টপিকে চলে যাই, প্রথমে জানব সার্চ ইঞ্জিন জিনিসটা কি।
সার্চ ইঞ্জিন কি?
দিন যতই যাচ্ছে প্রযুক্তি ততই উন্নত হচ্ছে। বর্তমানে আমাদের অনেকের একটি অভ্যাস হয়ে গেছে যে, সকালে ঘুম থেকে উঠে ফেসবুক ওপেন করে ফেসবুক ইউস করছি। (ফেসবুক আইডি হ্যাক এর সমাধান জানতে এখানে ক্লিক করুন।) আবার, এখন করোনা মহামারী ভাইরাস চলাকালীন সময়ে অনলাইনে শপিং থেকে শুরু করে বিভিন্ন ভিল ও পরিশোধ করে থাকি অনলাইনে।
আর এই সব কিছুর অবধানের পিছনে রয়েছে ইন্টারনেট। যদি কিছু জানতে চাই, তাহলে সার্চ ইঞ্জিন এর মাধ্যমে সার্চ করে প্রশ্নের উওর জেনে নেওয়াটা একটা নরমাল ব্যাপার। আবার অনেকের মনে প্রশ্ন জাগছে সার্চ ইঞ্জিন কি? তাদের জন্য ব্যাপারটি ভালো করে বোঝানোর জন্য এখন আলোচনা করব, মনোযোগ সহকারে পড়বেন।
সার্চ ইঞ্জিন কি? আচ্চা যখন ইন্টারনেট সচারচর ছিল না তখন কোন কিছু জানার জন্য আমরা কি করতাম? অবশ্যই আমাদের বড় ভাই বা জ্ঞানী লোকদের কাছ থেকে জানতে চাইতাম। কিন্তু এখন ইন্টারনেট আমাদেরকে এতটাই স্মার্ট করে দিয়েছে কোনো কিছু জানার জন্য ফিজিকেলি কারো কাছে যেতে হয় না। ঘরে বসে সব কিছু জানা যায়। শুধু তাই না বর্তমানে মেক্সিমাম কাজ শিখার জন্য অনেকটাই আপনাকে হেল্প করবে ইউটিউব। কারন ইউটিউবে আপনি সকল ধরনের ভিডিও পাবেন। সবচেয়ে মজার ব্যাপার হল আপনি চাইলে ইউটিউব থেকে অর্থ উপার্জন করতে পারবেন। ইউটিউব থেকে অর্থ উপার্জন করতে চাইলে এখানে ক্লিক করুন।
আমাদের মূল টপিক হল, সার্চ ইঞ্জিন কি? ইন্টারনেট হল বিশাল বড় তথ্য ভান্ডার। সেই তথ্য ভান্ডার থেকে আপনি যে তথ্য টি জানতে চান সেটি লিখে সার্চ করলে তথ্যটি পেয়ে জাবেন। উদাহারন, আপনি জানতে চাইছেন সার্চ ইঞ্জিন কি এবং সার্চ ইঞ্জিন কিভাবে কাজ করে। তারজন্য প্রথমে আপনার মাথায় আছসে গুগোল এর কথা। তাই গুগোল এর সার্চ বক্সে এসে সার্চ ইঞ্জিন কি এবং কিভাবে কাজ করে ধরুন এই , লিখাটি লিখে সার্চ করার ফলে গুগোল আপনাকে অনেকগুলো তথ্য দিচ্চে। যে তথ্য গুলো পড়ে সার্চ ইঞ্জিন কি সেটা সম্পর্কে জানতে পারছেন।
হয়তবা গুগোলে সার্চ করে, সার্চ ইঞ্জিন কি আমার এই লিখাটি পড়ছেন। তাই ও একটি google search engine সার্চ ইঞ্জিন।
বলা চলে, অনলাইনে তথ্য ভান্ডার থেকে তথ্য খুঁজার ওয়েব মেশিন হল সার্চ ইঞ্জিন । ইন্টারনেট এর তথ্য ভান্ডারে একটি সার্চ ইঞ্জিন প্রথমে তথ্য জমা করে এবং পরে কোনো বিষয় নিয়ে সার্চ করলে সেই, তথ্যগুলো তার তথ্য ভান্ডার হতে সার্চ ইঞ্জিন আমাদের কাছে সেই তথ্য গুলো উপস্থাপন করে। জনপ্রিয় কিছু সার্চ ইঞ্জিন এর নাম হল, Google , yahoo, bing ইত্যাদি। আমরা জানলাম সার্চ ইঞ্জিন কি? এখন যারা সার্চ ইঞ্জিন বিষয়টি নিয়ে আরও বিস্তারিত জানতে চায় তাহলে আরও যেমন সার্চ ইঞ্জিন কিভাবে কাজ করে জানতে আগ্রহী।
সার্চ ইঞ্জিন কাজ কি এবং কিভাবে কাজ করে
সার্চ ইঞ্জিনের হল এক ধরনের সফটওয়ার এবং এই সফটওয়ারকে ওয়েব ক্রলার বা রোবট বা বট বলা হয়। এই ক্রলার বা রোবট বা বট সাধারনত যতগুলো সাইট রয়েছে সেগুলো থেকে তথ্য এনে তথ্য জমা করে রাখে। যখন কেউ সার্চ ইঞ্জিনে তথ্য জানার জন্য কিছু লিখে সার্চ করে তখন সার্চ ইঞ্জিন তার তথ্য ভান্ডার থেকে তথ্য এনে আমাদের সামনে তুলে ধরে। এই যে সার্চ ইঞ্জিন আমাদের সমানে তথ্য পদর্শন করল এটাই মূলত সার্চ ইঞ্জিনের কাজ।
আমাদের মধ্যে অনেকেই বুঝতেই পারছে না সার্চ ইঞ্জিন এর কাজ কি?
সার্চ ইঞ্জিন এর কাজ কি?
সার্চ ইঞ্জিন এর কাজটি একটি উদাহারন দিয়ে বুঝিয়ে দিব এবং পরিষ্কার ধারনা পাবেন।
আচ্চা আপনি জানতে চাইছেন সার্চ ইঞ্জিন এর কাজ কি? আপনি এই বিষয়টি নিয়ে জানতে আগ্রহী তাই গুগোলে সার্চ করলেন সার্চ ইঞ্জিন এর কাজ কি তখন গুগোল যে সব ওয়েবসাইট গুলোর টাইটেল, ডিসক্রিপশন, কনটেন্ট সার্চ ইঞ্জিন এর কনটেন্ট ম্যাচ করবে তখন গুগোল তার তথ্য ভান্ডার হতে সেই ওয়েব সাইটগুলো আমাদের সামনে উপস্থাপন করবে।
তারপর যে কোন একটি সাইটে প্রবেশ করে আমরা আমাদের প্রশ্নের সমাধান পেয়ে যায়। বলে রাখা ভাল google একটি সার্চ ইঞ্জিন । গুগোল তার তথ্য ভান্ডার হতে সার্চ করা লিখাটি বা (কিওয়ার্ড টি) সার্চ করার ফলে গুগোল এর তথ্য ভান্ডার হতে কিছু ওয়েবসাইট বা তথ্য পদর্শন করেছে এটিই হল মূলত সার্চ ইঞ্জিন এর কাজ।
সার্চ ইঞ্জিন কিভাবে তথ্য সংগ্রহ করে
সার্চ ইঞ্জিন কিভাবে কাজ করে, আমাদের প্রায় অনেকের কম্পিউটার বা ল্যাপটপ আছে। এগুলো অনেকে অফিসের কাজে, বিনোদন যেমন ছবি দেখা, গান শোনা, বিভিন্ন কাজে ব্যাবহার করি। আচ্চা ধরুন, আপনার কম্পিউটার বা ল্যাপটপে এমন কিছু ডাটা আছে সেগুলো আপনার সবসময় প্রয়োজন। তখন আপনাকে অবশ্যই কম্পিউটার বা ল্যাপটপ সাথে সবসময় রাখতে হবে। সমস্যা হল ঐ কম্পিউটার বা ল্যাপটপে ভাইরাস জনিত সমস্যা কারনে বা অনান্য কারন বসত তথ্য বা ডাটা নষ্ট হয়ে যেতে পারে। তাই আপনি কিন্তুু ইন্টারনেটের সাথে সংযুক্ত হয়ে একটি সারভার তৈরী করে অপনার তথ্য গুলো রাখতে পারেন এবং পরবর্তীতে এখান থেকে তথ্যটি নিয়ে কাজ করতে পারেন।
তেমনি সার্চ ইঞ্জিন গুলো সার্চ ইঞ্জিনের আওতাধীন থাকার ওয়েবসাইট হতে তথ্য সংগ্রহ করে তাদের সার্ভারে জমা রাখে, পরবর্তীতে সার্চ করার ফলে আমরা তথ্য গুলোর সম্পর্কে জানতে পারি। আপনি হয়ত বা জানতে আগ্রহী সার্চ ইঞ্জিন কিভাবে তথ্য সংগ্রহ কর।
সার্চ ইঞ্জিন কিভাবে তথ্য সংগ্রহ করে
সার্চ ইঞ্জিন বলতে আমরা নরমারলি গুগোলকে বুঝে থাকি। কারন গুগোল আমাদের কাছে খুব জনপ্রিয়।
google ছারা আরও অনেকগুলো সার্চ ইঞ্জিন রয়েছে যেগুলো সম্পর্কে পরে বলব। সার্চ ইঞ্জিন এর কিছু কিছু নির্দিষ্ট এলগরিদম আছে। আর এই এলগরিদম এর উপর নির্ভর করে কোন ওয়েব সাইটি সার্চ ইঞ্জিন এর প্রথম পেইজে থাকবে। আর সার্চ ইঞ্জিন কাজ হল ইউজারদের সঠিক তথ্য প্রদান করা। সার্চ ইঞ্জিন তথ্য প্রদান কাজটি
- ক্রলিং (crawling),
- ইনডেক্সিং(indexing),
- রেংকিং (ranking)
ক্রলিং (crawling)
সার্চ ইঞ্জিনের ফর্মুলা কে বলা হয় অ্যালগরিদম। সার্চ ইঞ্জিনের অ্যালগরিদম এরমধ্যে ওয়েব ক্রলিং অন্যতম। ওয়েব ক্রলিং এর কাজ হচ্ছে পৃথিবীতে যতগুলো ওয়েবসাইট তাদের সার্চ ইঞ্জিনের আওতাধীনে আছে সে, সব ওয়েবসাইটগুলো ওয়েব ক্রলিং ওয়েবসাইট গুলোতে ঘুরে ঘুরে তথ্য বা ডাটা তাদের নিজস্ব সার্ভারে মজুদ রাখে।
এটি একটি অটোমেটিক প্রোগ্রাম দ্বারা করা হয়। সার্চ ইঞ্জিনের একটি ওয়েব ক্রলিং এর নাম হলো স্পাইডার। স্পাইডার সমস্ত ওয়েবসাইটগুলোতে প্রবেশ করে বিভিন্ন তথ্য পর্যবেক্ষণ করে। সাধারণত বিভিন্ন ওয়েবসাইটগুলোতে ঘুরে ঘুরে তথ্য সংগ্রহ করে, যেমনঃ ওয়েবপেজের টাইটেল ডিসক্রিপশন ক্রলিং করে, পেইজে কোন ধরনের তথ্য আছে, কী কী কীওয়ার্ড রয়েছে, ওয়েবসাইটের লিংক, ভিডিও, ইমেজ রয়েছে কিনা ইত্যাদি ক্রল করে তথ্য জমা করে রাখে। সার্চ ইঞ্জিনের ক্রলার বিভিন্ন ওয়েবসাইটে ক্রল করে তথ্য সংগ্রহ করা এটি হলো সার্চ ইঞ্জিনের প্রথম প্রক্রিয়া। সার্চ ইঞ্জিনের দ্বিতীয় প্রক্রিয়া টি হল ইন্ডেক্সিং
ইনডেক্সিং(indexing)
আমরা জানি সার্চ ইঞ্জিন ক্রলার দ্বারা বিভিন্ন ওয়েবসাইটে প্রবেশ করে, বিভিন্ন তথ্য তাদের সার্ভারে জমা রাখে। পরবর্তীতে যদি কোন ইউজার সার্চ ইঞ্জিনে কোন বিষয়ে সার্চ করে তখন সার্ভারে মজুদ করা তথ্য ওই বিষয়টি তথ্য আমাদের সামনে প্রদর্শন করে।
এখানে ক্রলার বা স্পাইডার ওয়েবসাইটগুলো থেকে তথ্য সংগ্রহ করে তাদের নিজস্ব সার্ভারে মজবুত রাখে। এই তথ্যগুলো সার্ভারে মজুদ রাখা টাই হলো ইনডেক্সিং (indexing).
রেংকিং (ranking)
সর্বশেষ প্রক্রিয়া টি হল রেংকিং। মানে সার্চ ইঞ্জিনে যখন কোনো কিছু লিখে সার্চ করবে তখন সার্চ রেজাল্টে কোন ওয়েবসাইটে প্রথমে বা কোন ওয়েবসাইট নিচে দেখা সেটা নির্বাচন করে। কোন ওয়েবসাইটি প্রথমে থাকবে, কোন ওয়েবসাইটে নিচে থাকবে এর অ্যালগরিদম বোঝা অনেক কঠিন বিষয়।
কিছু প্রপুলার সার্চ ইঞ্জিনের নাম দেয়া হলো
Google, Bing, Yahoo, Baidu, Aol, Ask.com, Excite, Duckduckgo, wolfram alpha, Yandex, Lycos, Chacka.com.