KoderKoder.ai
প্রাইসিংএন্টারপ্রাইজএডুকেশনবিনিয়োগকারীদের জন্য
লগ ইনশুরু করুন

প্রোডাক্ট

প্রাইসিংএন্টারপ্রাইজবিনিয়োগকারীদের জন্য

রিসোর্স

আমাদের সাথে যোগাযোগ করুনসহায়তাএডুকেশনব্লগ

লিগ্যাল

প্রাইভেসি পলিসিটার্মস অফ ইউজসিকিউরিটিঅ্যাকসেপ্টেবল ইউজ পলিসিঅ্যাবিউজ রিপোর্ট করুন

সোশ্যাল

LinkedInTwitter
Koder.ai
ভাষা

© 2026 Koder.ai. সর্বস্বত্ব সংরক্ষিত।

হোম›ব্লগ›ভারতীয় ইকমার্স সার্চের জন্য অটোকমপ্লিট ও টাইপো সহনশীলতা
২৮ আগ, ২০২৫·8 মিনিট

ভারতীয় ইকমার্স সার্চের জন্য অটোকমপ্লিট ও টাইপো সহনশীলতা

হিংলিশ, আঞ্চলিক শব্দ ও ট্রান্সলিটারেশন ধরে রেখে ভারতীয় ইকমার্স সার্চের জন্য অটোকমপ্লিট ও টাইপো সহনশীলতা কিভাবে সাজাবেন এবং শূন্য-ফলাফল কমাবেন।

ভারতীয় ইকমার্স সার্চের জন্য অটোকমপ্লিট ও টাইপো সহনশীলতা

কেন ভারতীয় পণ্যের নাম সার্চ ভাঙে

ভারতীয় ইকমার্স সার্চ সহজ এক কারণে ব্যর্থ হয়: মানুষ একই জিনিসকে একরকম নাম দেয় না। একই পণ্য ইংরেজি, হিন্দি, তামিল বা মিশ্র ভাষায় টাইপ করা হতে পারে, এবং প্রতিটি অঞ্চলের দৈনন্দিন শব্দ আলাদা।

এক ক্রেতা "atta", "aata", "gehu ka atta" বা শুধুমাত্র ব্র্যান্ড নামই সার্চ করতে পারে। অন্য কেউ টাইপ করে "jeera", "zeera" বা শুধু "cumin"। যদি আপনার ক্যাটালগে এসবর মধ্যে কেবল একটা ফর্ম থাকে, তাহলে স্বাভাবিক একটি কুয়েরি শূন্য ফলাফল দেখাতে পারে।

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

ভারতীয় পণ্যের নামের বিভিন্ন রূপের সাধারণ কারণগুলো:

  • একাধিক লিপি ও ট্রান্সলিটারেশন (হিন্দি ইংরেজি অক্ষরে লেখা, লোকাল বানান)
  • একই জিনিসের জন্য আঞ্চলিক শব্দ (খাদ্য, পোশাক, গৃহস্থালি সামগ্রী)
  • ব্র্যান্ড-প্রথম বনাম জেনেরিক-প্রথম নামকরণ ("Surf Excel 1kg" বনাম "detergent powder")
  • সংক্ষিপ্ত রূপ ও কথ্য ফর্ম ("kurti" বনাম "kurta top", "1 ltr" বনাম "1L")
  • কীবোর্ড টাইপো ও অটোকারেক্ট ("pista" হয়ে "pita", "saree" vs "sarri")

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

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

সাধারণ ভাষায় মূল ভাবনা

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

অটোকমপ্লিট হচ্ছে সেই অংশ যা কুয়েরি শেষ হওয়ার আগে সাহায্য করে। কেউ যদি "jeer…" টাইপ করেন, আপনি "jeera rice", "jeera powder" বা "jeera whole" সাজেস্ট করতে পারেন। ভালো করা হলে, অটোকমপ্লিট প্রচেষ্টা কমায় এবং ক্রেতাদের এমন শব্দের দিকে মৃদু টেনে নিয়ে যায় যা আপনার ক্যাটালগে আছে।

টাইপো সহনশীলতা মানে ব্যবহারকারী সম্ভাব্য ভুল করলে তবুও মিল থাকার ব্যবস্থা—যেমন "zeera" বনাম "jeera" বা "shampo" বনাম "shampoo"। লক্ষ্য হলো সাধারণ ত্রুটিগুলো সংশোধন করা without অর্থ পরিবর্তন করা। খুব বেশি টাইপো সহনশীলতা অদ্ভুত মিল তৈরি করে (উদাহরণ: ছোট কুয়েরি "ram" হঠাৎ করে অপ্রাসঙ্গিক পণ্যের সাথে মিলতে পারে)।

সমার্থক শব্দগুলো সহজ: বিভিন্ন শব্দ, একই উদ্দেশ্য। "Atta" এবং "wheat flour" একই পণ্যের সেটে পৌঁছানো উচিত। ভারতীয় ইকমার্সে সমার্থক তালিকায় প্রায়ই ব্র্যান্ড-সদৃশ টার্ম, আঞ্চলিক শব্দ এবং ক্যাটাগরি ডাকনাম থাকে।

ট্রান্সলিটারেশন হচ্ছে যখন মানুষ স্থানীয় ভাষার শব্দ ইংরেজি অক্ষরে টাইপ করে। কেউ লিখতে পারে "namkeen", "nimeen" বা "namkin" নির্ভর করে অভ্যাস ও কীবোর্ডের ওপর। ট্রান্সলিটারেশন নিয়মগুলো এই ভ্যারিয়েশনগুলো মেলাতে সাহায্য করে, এমনকি আপনার ক্যাটালগে কেবল এক বানান থাকলেও।

অটোকমপ্লিট ও টাইপো সহনশীলতার বিষয়ে ব্যবহারিকভাবে ভাবার সহজ নিয়মগুলো:

  • অটোকমপ্লিট ব্যবহারকারীকে একটি বৈধ, জনপ্রিয় কুয়েরির দিকে গাইড করে।
  • টাইপো সহনশীলতা ব্যবহারকারীকে ভুল বানান করলে বাঁচায়।
  • সমার্থক শব্দগুলো বিভিন্ন শব্দকে একই কেনাকাটার উদ্দেশ্যের সাথে জোড়ে।
  • ট্রান্সলিটারেশন বিভিন্ন বানানকে একই স্থানীয় ভাষার শব্দের সাথে জোড়ে।

একবার এসব স্পষ্ট হলে, কল্পনা নয়—আপনি ছোট একটি নিয়ন্ত্রিত ম্যাপিং সেট বানিয়ে বাস্তব সার্চ অ্যানালিটিক্স ব্যবহার করে বাড়াবেন।

ভারতীয় নামকরণ ডিকশনারি তৈরি করুন (সংগ্রহ করার ইনপুট)

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

প্রথমে আপনার ক্যাটালগ মাইন করুন। প্রোডাক্ট টাইটেল, ক্যাটাগরি নাম, অ্যাট্রিবিউট, ভ্যারিয়েন্ট লেবেল, ব্র্যান্ড, প্যাক আকার এবং ইউনিট প্রায়ই "আফিসিয়াল" শব্দধারা ধরে রাখে যেগুলো ক্রেতারা পৌঁছাতে চাইবে। গৃহস্থালির জন্য এটা জেনেরিক এবং নির্দিষ্ট শব্দ—যেমন "toor dal", "arhar dal", এবং "split pigeon peas"—সহ অন্তর্ভুক্ত থাকতে পারে যদি আপনি সেগুলো ব্যবহার করেন।

পরবর্তী ধাপে, বাস্তব গ্রাহক ভাষা সংগ্রহ করুন। সার্চ লগ দেখায় মানুষ দ্রুত সেখানেই কী টাইপ করে, আর কাস্টমার সাপোর্ট চ্যাটগুলো দেখায় তারা কীভাবে জিনিস বর্ণনা করে যখন খুঁজে পায় না। কয়েক সপ্তাহের লগেও বারবার দেখা প্যাটার্ন উঠে আসতে পারে—যেমন "aata/atta", "dahi/curd", বা "chilli/chili"।

পাঁচটি স্থান থেকে ইনপুট তৈরি করুন, তারপর মিশিয়ে পরিষ্কার করুন:

  • ক্যাটালগ টেক্সট (টাইটেল, অ্যাট্রিবিউট, ভ্যারিয়েন্ট, ব্র্যান্ড, সাইজ)
  • সার্চ কুয়েরি (শূন্য-ফলাফল কুয়েরি সমেত)
  • কাস্টমার সাপোর্ট চ্যাট ও কল নোট
  • আপনার দলে থাকা আঞ্চলিক ও লোকাল টার্ম
  • ইউনিট ও বাণ্ডেল শর্টহ্যান্ড (ml, ltr, pcs, combo, 1+1)

অবশেষে, জেনেরিক টার্মগুলোকে ব্র্যান্ড টার্ম থেকে আলাদা রাখুন। "Atta" অনেক পণ্যের সাথে ম্যাচ করা উচিত, কিন্তু একটি ব্র্যান্ড নাম ভুল করে অনুরূপ ফলাফল টেনে আনলে চলবে না। পরে নিয়মগুলো বিভ্রান্ত না করার জন্য দুইটি লেবেলকৃত তালিকা রাখুন (জেনেরিক বনাম ব্র্যান্ড)।

ধাপে ধাপে: একটি সমার্থক ও ট্রান্সলিটারেশন পরিকল্পনা তৈরি করুন

ছোট দিয়ে শুরু করুন। 20 থেকে 50টি ক্যাটাগরি বেছে নিন যেগুলো সবচেয়ে বেশি সার্চ ও রাজস্ব নিয়ে আসে, যেমন: স্টেপলস, বিউটি, এবং জনপ্রিয় ইলেকট্রনিক্স। এতে কাজ ফোকাসড থাকে এবং অল্প সময়ে ফল দেখা যায়।

তারপর সবাই যে "নেমিং টেবিল" সম্পাদনা করতে পারে এভাবে একটি শেয়ার্ড স্প্রেডশীট বানান (মার্চ, কনটেন্ট, সাপোর্ট)। প্রথমে স্প্রেডশীটে রাখুন, পরে এটাকে সার্চ ইনডেক্সে সিঙ্ক করুন।

1) একটি ক্যানোনিকাল তালিকা তৈরি করুন

প্রতিটি ক্যাটাগরির জন্য সেই একটিমাত্র টার্ম বেছে নিন যেটাকে সিস্টেম "প্রধান" নামে বিবেচনা করবে (canonical)। আপনি যে নামটি বেছে নেবেন সেটা হয়ত সাপ্লায়ারের না—গ্রাহক যারা চিনে তাদের নামই ব্যবহার করুন।

এই রকম সারি তৈরি করুন:

Canonical termSynonyms (same product)Common misspellingsTransliterationsNotes
cuminjeerajeera, jeeraazeera, ziraKeep “caraway” separate
face washcleanserfash washfes washDon’t map to “face cream”

ইউনিট ও প্যাক প্যাটার্নগুলোকে আলাদা, পুনঃব্যবহারযোগ্য টোকেন হিসেবে যোগ করুন: 1kg, 500 g, 2x, combo pack, family pack। এগুলো প্রায়ই শূন্য-ফলাফল তৈরি করে কারণ ব্যবহারকারী পুরো টার্মটাই টাইপ করে।

2) সঠিক “একই পণ্য” নিয়ম নির্ধারণ করুন

সমার্থক মানে গ্রাহক একই ফলাফলে খুশি হবে—এটা নিশ্চিত করুন। একটি সংক্ষিপ্ত নিয়ম লিখুন যা আপনার টিম অনুসরণ করতে পারে:

  • অনুমোদিত: আঞ্চলিক নামের ভ্যারিয়েন্ট, ব্র্যান্ড-শর্টকাট, সাধারণ বানানভিত্তিক ভ্যারিয়েশন
  • অনুমোদিত: অর্থ একই থাকলে হিংলিশ ট্রান্সলিটারেশন
  • অনুমোদিত নয়: প্রতিবেশী পণ্য (cleanser vs toner, cumin vs carom)
  • অনুমোদিত নয়: বিভিন্ন সাইজকে সমার্থক করা (সাইজ ফিল্টার হওয়া উচিত)
  • অনুমোদিত নয়: "healthy" বা "premium" কে মূল আইটেমের সমার্থকে ধরা

3) রক্ষণাবেক্ষণ সহজ রাখুন

প্রতিটি ক্যাটাগরির জন্য একজন মালিক নির্ধারণ করুন এবং প্রথমে সাপ্তাহিক রিভিউ রাখুন। সাপোর্টে কেউ "খুঁজে পাওয়া যায়নি" অভিযোগ দেখলে তারা একই দিনে টেবিলে টার্মটি যোগ করবে।

আপনি যদি কাস্টম সার্চ স্ট্যাক তৈরি করে থাকেন, Koder.ai-এর মত টুল আপনাকে অ্যাডমিন স্ক্রিন ও সিঙ্কিং ওয়ার্কফ্লো দ্রুত চালু করতে সাহায্য করতে পারে, এবং সমার্থকের তালিকাকে নন-টেকনিকাল টিমও এডিট করতে পারবে।

ভারতে অনুভূত হওয়া অটোকমপ্লিট ডিজাইন করুন

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

প্রীফিক্স টিউনিং দিয়ে শুরু করুন। প্রথম 2-4 টি অক্ষরে শক্ত ও উচ্চ-ইনটেন্ট সাজেশন দেখান। কেউ যদি "sha" টাইপ করে, শীর্ষ স্থানে বিরল আইটেম রাখবেন না। দেখান যেটার মানে বেশিরভাগ ক্রেতা বোঝে এবং যেটা আপনি ভলিউমে মজবুতভাবে বিক্রি করেন।

সাজেশনগুলো ক্যাটাগরি-সচেতন রাখুন, শুধুই শব্দ-সচেতন নয়। ব্যবহারকারী যখন স্থানীয় টার্ম টাইপ করে যেমন "shakkar", সাজেশনগুলো স্পষ্টভাবে প্রোডাক্ট ক্যাটাগরি (sugar) এবং জনপ্রিয় সাবটাইপ (powdered, organic ইত্যাদি) নির্দেশ করুক। এতে বিভ্রান্তি কমে এবং তারা ভুল আইটেম চয়ন করার সম্ভাবনা কমে।

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

কিছুকিছু UI নিয়ম যা সাধারণত কাজ করে:

  • সর্বোচ্চ 5 থেকে 8টি সাজেশন দেখান, শীর্ষ 3টি কনভার্সনের জন্য অপটিমাইজ করুন।
  • স্পেস ও পাংচুয়েশন নর্মালাইজ করুন, যাতে "t-shirt", "tshirt" এবং "t shirt" একই সাজেশন সেট‍-এ যায়।
  • স্টক-এ থাকা ও অ্যাকটিভ লিস্টিংগুলোকে প্রাধান্য দিন।
  • টাইপ মিলিয়ে মিশ্রণ রাখুন: 1-2 ক্যাটাগরি সাজেশন, তারপর প্রোডাক্ট, তারপর ব্র্যান্ড।
  • আপনি না বেচতে পারা সাজেশন দেখাবেন না (ডেড ক্যাটাগরি বা ডিসকন্টিনিউড ব্র্যান্ড না দেখান)।

উদাহরণ: কেউ যদি "dett" টাইপ করে। ভারতীয় প্রসঙ্গে অনেকেই সম্ভবত "Dettol" বোঝে (ব্র্যান্ড ইচ্ছা), কিন্তু কেউ কেউ চাইতে পারে "handwash" বা "sanitizer" (পণ্য ইচ্ছা)। আপনার অটোকমপ্লিট দেখাতে পারে "Dettol Handwash", "Dettol Sanitizer" এবং একটি ক্যাটাগরি যেমন "Handwash" যাতে দুই ধরনের ইচ্ছা কাভার হয়।

আপনি যদি ধারাবাহিকভাবে এটা করেন, অটোকমপ্লিট ও টাইপো সহনশীলতা লুক-ইর-অ্যালগরিদমের চেয়ে বেশি ব্যবহারকারীকে পরবর্তী স্পষ্ট ধাপ দেখানো হয়ে উঠবে।

messy মিল ছাড়া টাইপো সহনশীলতা নির্ধারণ করুন

Release without fear
রুল টুইকের জন্য সেফ টেস্টিং এবং মিনিটে রোলব্যাক করার জন্য স্ন্যাপশট ব্যবহার করুন।
স্ন্যাপশট সেভ করুন

টাইপো সহনশীলতা helfen করে মানুষকে পণ্য খুঁজতে যখন তারা ভুল টাইপ করে। কিন্তু যদি আপনি এটা খুব ঢিলা করে দেন, সার্চ "close enough" ফলাফল দেখাতে শুরু করবে যা ভুল বলে মনে হবে। লক্ষ্য সহজ: স্পষ্ট ভুল ধরুন, এবং যখন ইচ্ছা বদলে যেতে পারে তখন সতর্ক থাকুন।

শুরু করুন নিরাপদ এডিট-ডিসট্যান্স নিয়ম দিয়ে শব্দের দৈর্ঘ্যের ওপর ভিত্তি করে। ছোট শব্দ সহজে ভেঙে যায়, তাই তাদের জন্য কঠোর থাকুন। বড় শব্দ একটু বেশি নমনীয়তা পেতে পারে।

  • 1-4 অক্ষর: 0-1 এডিট অনুমোদন (উদাহরণ: “atta” -> “atta”, “atta” -> “attta”)
  • 5-8 অক্ষর: সর্বোচ্চ 2 এডিট অনুমোদন
  • 9+ অক্ষর: সর্বোচ্চ 3 এডিট অনুমোদন
  • যদি কুয়েরিতে একাধিক শব্দ থাকে, প্রতিটি শব্দে এডিট প্রয়োগ করুন, কিন্তু পুরো কুয়েরির মোট এডিটকে একটি ক্যাপ দিন

সংখ্যান Token গুলো আলাদা ক্লাস হিসেবে বিবেচনা করুন। "1kg" এবং "10kg" একে অপরের বদলে ব্যবহার করা উচিত নয়, এবং "500ml" কখনও "1500ml" হওয়া উচিত নয়। একটি ব্যবহারিক নিয়ম: সংখ্যাগত টোকেনের ভেতর টাইপো সহনশীলতা প্রয়োগ করবেন না, এবং ইউনিট পরিবর্তন করবেন না। শুধু ফর্ম্যাটিং ফিক্স অনুমোদন করুন যেমন স্পেস বা কেস ("1 kg", "1KG", "1kg")।

ব্র্যান্ড নাম ও উচ্চ-ইনটেন্ট টার্মগুলোকে "সংশোধন" থেকে রক্ষা করুন। একটি ছোট প্রটেক্টেড তালিকা রাখুন (শীর্ষ ব্র্যান্ড, প্রাইভেট লেবেল)। যদি কুয়েরি একটি প্রটেক্টেড টার্মের সাথে ঘনিষ্ঠভাবে মিলে, তাহলে সেটাকে পুনরায় সাজেস্ট দেখানোই ভাল—সাইলেন্ট হিসেবে বদলানো নয়।

মোবাইল-এ কীবোর্ড-নেয়বার ভুল সাধারণ, বিশেষ করে হিংলিশে। কাছাকাছির কী-এ ভুলের জন্য অতিরিক্ত সহনশীলতা যোগ করুন (a-s, i-o, n-m) কিন্তু শুধু যখন বাক্যাংশের বাকি অংশ শক্ত মিল দেখায়।

যখন সংশোধন বিভ্রান্তিকর হয়, সেটাকে সাজেশন হিসেবে দেখান, নীরবে পরিবর্তন না করে। উদাহরণ: যদি "dove" হয়ে "done" বা "dovee" হতে পারে, দেখান "Did you mean dove?" এবং মূল ফলাফলও রেখে দিন। এতে বিশ্বাস বজায় থাকে এবং রিঅ্যাকশন কমে।

ট্রান্সলিটারেশন ও লোকাল টার্ম (বাস্তব নিয়ম)

ভারতীয় কুয়েরি প্রায়ই স্ক্রিপ্ট ও অভ্যাস মিশিয়ে দেয়: "जीरा rice", "jeera चावल", "zeera rice" বা "poha nashta"। আপনার সার্চকে এসবকে আলাদা না দেখে একই উদ্দেশ্য হিসাবে ধরতে হবে। অটোকমপ্লিট ও টাইপো সহনশীলতার উদ্দেশ্য সহজ: অনেকভাবে লেখাকে এক পরিষ্কার পণ্য-অর্থে ম্যাপ করা।

ছোট, ব্যবহারিক নিয়ম দিয়ে শুরু করুন এবং কাজ করলে ধীরে বাড়ান।

ব্যবহারিক নর্মালাইজেশন নিয়ম

  • স্ক্রিপ্ট মিশ্রণ গ্রহণ করুন এবং সবকিছুকে একটি শেয়ার্ড "সার্চ ফর্ম" এ নর্মালাইজ করুন (মূল কুয়েরি অ্যানালিটিক্সের জন্য রাখুন, কিন্তু ম্যাচ করতে নর্মালাইজড ভার্সন ব্যবহার করুন)।
  • আপনার শীর্ষ আইটেম জন্যই প্রথমে ট্রান্সলিটারেশন জোড়া যোগ করুন (উদাহরণ: namkeen, bhujia, poha, jeera)। বাস্তবে মানুষ যেগুলো টাইপ করে সেগুলোই যোগ করুন।
  • দীর্ঘ স্বর ভ্যারিয়েন্ট যেখানে গুরুত্বপূর্ণ সেখানে স্পষ্ট জোড়া রাখুন (poha vs pauha, jeera vs zeera)—প্রতি সম্ভাব্য স্বর শিফট অনুমান করার চেষ্টা না করে।
  • সাউন্ড-স্ব্যাপ নিয়ম সীমিতভাবে ব্যবহার করুন: v-w, b-v, j-z। শুধু পরিচিত পণ্য টোকেনে প্রয়োগ করুন, পুরো কুয়েরিতে না, যাতে অদ্ভুত মিল না হয়।
  • ব্র্যান্ড নাম ও SKU সচরাচর "যেমন টাইপ করা আছে" রেখেই দিন যাতে ভুলবশত সেগুলোকে অন্য কিছুএবং না রি-রাইট করা হয়।

প্রথমে কোন ভাষা সমর্থন করবেন

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

অ্যানালিটিক্স লুপ: বাস্তব আচরণ থেকে সার্চ উন্নত করুন

Lower your build costs
আপনি যা তৈরি করেছেন তা শেয়ার করে বা সহকর্মীদের আমন্ত্রণ করে বিল্ড খরচ কমান।
ক্রেডিট অর্জন করুন

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

শুরু করুন কয়েকটি কোর মেট্রিক দিয়ে এবং সেগুলো নিয়মিত রাখুন:

  • শূন্য-ফলাফল রেট (সমগ্র ও শীর্ষ কুয়েরির জন্য)
  • রিফাইনমেন্ট রেট (সার্চ করে সাথে সাথে রিটাইপ বা ফিল্টার যোগ করা)
  • সার্চের পর অ্যাড-টু-কার্ট (অথবা পণ্য ক্লিক যদি কার্ট গোলমেলে হয়)
  • অটোকমপ্লিট ব্যবহার (সাজেশন ক্লিক বনাম পুরো ম্যানুয়াল টাইপিং)
  • কোরেকশনের প্রভাব (টাইপো-ফিক্স কুয়েরি যা ক্লিক নিয়ে এসেছে বনাম বাউন্স)

প্রতি সপ্তাহে আপনার শীর্ষ নো-রেজাল্ট কুয়েরিগুলো টানুন এবং প্রতিটাকে শ্রেণীবদ্ধ করুন। সহজ ক্যাটাগরি রাখুন যাতে টিমগুলো বাস্তবে ব্যবহার করে: missing synonym (jeera vs zeera), spelling variation, brand/model mismatch, ভুল ভাষা/লিপি, বা ক্যাটালগ গ্যাপ (পণ্য স্টক নেই)। লক্ষ্য হলো "search needs a synonym" এবং "inventory missing" আলাদা করা।

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

টাইপোগুলোকে কেবল বেশি সহনশীলতা করে ঠিক করা নয়—তাদের অডিট করতে হয়। প্রতি সপ্তাহে 20-50টি কোরেক্টেড কুয়েরির নমুনা নিন এবং চিহ্নিত করুন:

  • Helpful (ইচ্ছিত পণ্য পেয়েছে)
  • Harmless (কোন সমস্যা নেই, ব্যবহারকারী আইটেম পেয়েছে)
  • Harmful (ভুল পণ্য বা ক্যাটাগরি যোগ করেছে)

এটিকে একটি সহজ ড্যাশবোর্ড ভিউতে রাখুন যা প্রডাক্ট ও মার্কেটিং 2 মিনিটে পড়তে পারে: শীর্ষ শূন্য-ফলাফল কুয়েরি এবং কারণ, শীর্ষ অটোকমপ্লিট সাজেশন ও ক্লিক রেট, এবং পরবর্তী রিলিজের জন্য কাজের সংক্ষিপ্ত তালিকা। যদি আপনি দ্রুত ভিতর টুল বানান (উদাহরণ: Koder.ai), এই ড্যাশবোর্ড এবং সাপ্তাহিক এক্সপোর্ট পাইপলাইন প্রথম প্রজেক্ট হিসেবে ভাল।

সাধারণ ভুল ও ফাঁদ যা এড়াবেন

ভারতের বেশিরভাগ সার্চ সমস্যা "আরও সমার্থক"-এর অভাবে নয়। সেগুলো কয়েকটি পূর্বনির্ধারিত ভুল থেকে আসে যা ধীরে ধীরে মানুষকে ভুল ফলাফলে নিয়ে যায় এবং বিশ্বাস খোয়ায়।

একটি বড় ফাঁদ হল অত্যন্ত বিস্তৃত সমার্থক ব্যবহার করা যা ভিন্ন পণ্যকে একত্র করে। যদি "cream" এবং "lotion" একে অপরের সমান হয়ে যায়, আটকে থাকা গ্রাহক যারা ঘন ফেস ক্রিম চান তারা লাইট বডি লোশন পেয়ে হতাশ হবে। সমার্থকগুলোকে সংকীর্ণ রাখুন: একই ইচ্ছার ভ্যারিয়েন্টগুলো মিলান, পাশের ক্যাটাগরিকে নয়।

আরেকটি সাধারণ ত্রুটি হল প্যাক সাইজ ও ইউনিট ইচ্ছাকে উপেক্ষা করা। "Oil 1L" এবং "oil 5L" একই কেনাকাটার মিশন নয়, তেমনি "atta 5 kg" এবং "atta 10 kg" নয়। যদি আপনার নিয়মগুলো ইউনিট উপেক্ষা করে, একজন ব্যবহারকারী বড় ভলিউম কিনতে চাইলে ছোট প্যাক পেয়ে হতাশ হবে এবং র‌্যাংকিং এলোমেলো দেখাবে।

উচ্চ-ইমপ্যাক্ট ভুলগুলো:

  • কাছাকাছি পণ্যকে সমার্থক হিসেবে দেখা (cream vs lotion, shampoo vs conditioner)
  • সাইজ, কাউন্ট, ইউনিট শব্দ উপেক্ষা করা (1L, 5L, 500 ml, 10 pcs)
  • টাইপো সহনশীলতা ব্র্যান্ড নামকে অন্য ব্র্যান্ডে "সংশোধন" করা
  • এমন অটোকমপ্লিট সাজেশন দেখানো যা আপনি বিক্রি বা ডেলিভার করতে পারবেন না
  • নিয়ম সেট করে ফেলে দেওয়া, বিশেষ করে প্রোমো ও সিজনাল স্পাইক-এর পরে

ব্র্যান্ড নামকে অতিরিক্ত যত্ন দরকার। কেউ যদি টাইপ করে "Himalya face wash" এবং আপনার টাইপো সেটিংস এটাকে ভুল করে অন্য ব্র্যান্ডে বদলে দেয়, সেটি ভোক্তা-ভুল বোঝাবুঝি হবে। নিরাপদ নিয়ম: জেনেরিক শব্দে বেশি ক্ষমাশীল হন ("shampu") কিন্তু ব্র্যান্ড ও মডেল-লাইক টোকেনে কঠোর।

অটোকমপ্লিট তখনও ব্যর্থ করতে পারে যখন এটি অনুপলভ্য আইটেম সাজেস্ট করে। উদাহরণ: "ghee 2L" সাজেস্ট করা কারণ সেটি ফ্রিকোয়েন্ট কুয়েরি, যদিও কেবল 1L স্টক আছে। এর ফলে হতাশা বাড়ে। এমন সাজেশন প্রাধান্য দিন যেগুলো আপনি আজ সরবরাহ করতে পারবেন।

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

পরীক্ষার জন্য দ্রুত নিয়ম পরিবর্তন করতে চাইলে, Koder.ai আপনাকে সার্চ রুল সার্ভিস ও একটি অ্যাডমিন পেজ প্রোটোটাইপ করতে সাহায্য করতে পারে, তারপর কোড এক্সপোর্ট করে টিম যেন দীর্ঘমেয়াদে সেটা নিয়ে কাজ করতে পারে।

বাস্তব উদাহরণ: “jeera rice” ও “zeera rice” ঠিক করা

এক ক্রেতা "zeera rice" টাইপ করে এবং শূন্য ফলাফল পায়। তারা অন্য কিছু খুঁজছে না—তারা "jeera rice" (জিরা রাইস) বোঝাতে চেয়েছে, কিন্তু তারা বলার মতো বানান করে।

আপনি দুইটি ছোট, নিরাপদ পরিবর্তন করে এটাকে ঠিক করতে পারেন: সাধারণ বানান ভ্যারিয়েন্টের জন্য একটি সমার্থক এবং একটি সংরক্ষিত টাইপো নিয়ম। এই কুয়েরির জন্য "zeera"-কে "jeera"-র ট্রান্সলিটারেশন ভারিয়েন্ট হিসেবে ধরুন, আলাদা অর্থ নয়।

একটি ব্যবহারিক ম্যাপিং যা সাধারণত কাজ করে:

  • Query synonym: zeera -> jeera
  • Query synonym: zira -> jeera
  • ক্যাটালগে পণ্যের নাম অপরিবর্তিত রাখুন (SKU rename করবেন না)

তারপর ছোট শব্দগুলিতে কঠোর টাইপো রুল যোগ করুন। উদাহরণ: টোকেন দৈর্ঘ্য 5+ হলে 1 এডিট অনুমোদন করুন—এটি "jeera" বনাম "jeeraa" ধরবে, কিন্তু খুব ছোট টোকেনে মেসি ম্যাচ এড়াবে।

পরিবর্তনের পরে, অটোকমপ্লিট ক্রেতাকে অনুমান না করে গাইড করবে। যখন তারা "zee…" টাইপ করবে সাজেশন দেখান:

  • "jeera rice"
  • "jeera basmati rice"
  • "jeera (cumin)"

এবং যখন তারা সাবমিট করে "zeera rice", ফলাফলগুলো প্রথমে আপনার "jeera rice" পণ্যগুলো দেখাবে, সাথে সম্পর্কিত আইটেম যেমন cumin ও basmati র‍্যাংকিং নিয়ম অনুযায়ী শো করবে।

এক সপ্তাহ পরে ইকমার্স সার্চ অ্যানালিটিক্স চেক করুন আচরণ কেন্দ্রীভূত মেট্রিক দিয়ে, শুধুই ক্লিক নয়:

  • "zeera", "zira", এবং "jeera"-র জন্য শূন্য-ফলাফল রেট
  • সার্চ রিফাইনমেন্ট রেট (লোকেরা কি কুয়েরি পুনরায় টাইপ করেছে?)
  • সার্চের পর অ্যাড-টু-কার্ট রেট
  • শীর্ষ ক্লিক যাচাই করে নিশ্চিত করুন সমার্থক অপ্রাসঙ্গিক আইটেম টেনে আনছে না

যদি ফলাফল খারাপ হয় (উদাহরণ: "zira" এখন অন্য ব্র্যান্ড বা ক্যাটাগরির সাথে মিলে যায়), দ্রুত কেবল সেই সমার্থক গ্রুপটিকে নিষ্ক্রিয় করে রোলব্যাক করুন, পুরো সিস্টেম নয়। ভার্সনড কনফিগ রাখুন যাতে মিনিটেই রিভার্ট করা যায়। এই টাইট ফিডব্যাক লুপই ভারতীয় ইকমার্স সার্চে অটোকমপ্লিট ও টাইপো সহনশীলতার মর্ম।

চালানোর আগে দ্রুত চেকলিস্ট

Own the code long term
প্রস্তুত হলে সম্পূর্ণ সোর্স কোড এক্সপোর্ট করে দীর্ঘমেয়াদে কন্ট্রোল রাখুন।
সোর্স এক্সপোর্ট করুন

নতুন সমার্থক, অটোকমপ্লিট বা টাইপো সেট পুশ করার আগে একটি দ্রুত পাস করুন যা বাস্তব কুয়েরি ডেটা ও হাতে-কলমে টেস্ট মিলায়। এতে সহায়ক বদলগুলো গোলমেলে ফলাফল তৈরি করা থেকে বাঁচায়।

এই সংক্ষিপ্ত প্রি-শিপ চেকলিস্ট ব্যবহার করুন:

  • গত 7-14 দিনের শীর্ষ 50 সার্চ কুয়েরি টানুন এবং এগুলোকে ইচ্ছা অনুযায়ী গ্রুপ করুন (ব্র্যান্ড, জেনেরিক পণ্য, ভ্যারিয়েন্ট—সাইজ বা রঙ, এবং সমস্যার সমাধান টাইপ)। যদি কুয়েরির দুটো মানে থাকতে পারে, উভয়ই নোট করুন।
  • শীর্ষ 50 শূন্য-ফলাফল কুয়েরি টানুন এবং প্রতিটির জন্য ফিক্স সিদ্ধান্ত নিন: বিদ্যমান ক্যাটাগরিতে ম্যাপ করুন, সমার্থক যোগ করুন (লোকাল টার্ম বা বানান), অনুপস্থিত পণ্য যোগ করুন, বা যদি অনির্বচনীয় হয় ব্লক করুন। পরে রেখে দেবেন না।
  • আপনার সমার্থক ও ট্রান্সলিটারেশন তালিকায় একটি মালিক, সর্বশেষ-আপডেট তারিখ এবং সংক্ষিপ্ত কারণ আপডেট করুন। এতে এলোমেলো এডিট রোধ হয়।
  • আপনার শীর্ষ ক্যাটাগরিতে অটোকমপ্লিট বাস্তব ব্যবহারকারীর ভাষায় টেস্ট করুন: ইংরেজি, হিংলিশ, ও সাধারণ শর্টহ্যান্ড। চেক করুন সাজেশনগুলো নির্লজ্জভাবে নেচে niche আইটেম আগে না উঠে এবং জনপ্রিয় ভ্যারিয়েন্ট (1kg, 500g, pack of 2) থাকে।
  • 20টি কৌশলপূর্ণ কুয়েরি দিয়ে টাইপো সহনশীলতা স্ট্রেস-টেস্ট করুন: ব্র্যান্ড মিসপেলিং (ডাবল অক্ষর), মিশ্র সংখ্যা/মডেল ("iPhone 15 pro 256"), এবং দেখতে সহজ মিল ("jeera/zeera", "besan/besan flour")। নিশ্চিত করুন শীর্ষ ফলাফল সঠিক আছে, কেবল "close" নয়।

যদি কোনো আইটেম ফেল করে, ছোট পরিবর্তন প্রথমে রিলিজ করুন। একটি সংকীর্ণ রোলআউট বড় আপডেটের চেয়ে ভালো যা সার্চকে এলোমেলো করে দেয়।

পরবর্তী ধাপ: একটি সহজ রোলআউট প্ল্যান (দ্রুত তৈরির উপায়সহ)

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

একটি সহজ রোলআউট যা কাজ করে:

  • Day 1: Baseline — বর্তমান মেট্রিক, শীর্ষ কুয়েরি এবং শীর্ষ শূন্য-ফলাফল কুয়েরি সংগ্রহ করুন।
  • Days 2-3: Ship a small dictionary — শীর্ষ 50 কুয়েরির জন্য সীমিত সমার্থক ও হিংলিশ ট্রান্সলিটারেশন যোগ করুন, এবং শীর্ষ 20 ব্র্যান্ড/প্যাক-সাইজ প্যাটার্ন।
  • Day 4: Guardrails — যেখানে অর্থ বদলে যায় সেখানে ব্যতিক্রম যোগ করুন (উদাহরণ: "atta" যদি একটি ব্র্যান্ড কোড "ATA" থাকে তা মিশ্রিত না করতে দেবেন)।
  • Days 5-6: Monitor — জয় (কম শূন্য ফলাফল, বেশি ক্লিক) এবং ক্ষতি (অপ্রাসঙ্গিক ক্লিক, বেশি ব্যাক-টু-সার্চ) ট্র্যাক করুন।
  • Day 7: Decide — রাখবেন, টুইক করবেন, না হলে রিভার্ট করবেন; তারপর পরবর্তী ব্যাচ প্ল্যান করুন।

পরিবর্তনগুলো রিভার্সিবল রাখুন। আপনার সমার্থক ও টাইপো নিয়মগুলোকে কোডের মতো আচরণ করুন: ভার্সন রাখুন, স্ন্যাপশট নিন এবং রোলব্যাক পথ পরিষ্কার রাখুন। যদি নতুন নিয়ম হুট করে "face wash"-কে "dishwash liquid" দেখাতে শুরু করে, আপনাকে মিনিটেই রিভার্ট করতে হবে।

মালিকানা স্মার্টলি নির্ধারণ করা বেশি জরুরি। একটি ব্যক্তি নিয়ম করে 30-মিনিট সাপ্তাহিক রিভিউ চালাক: শীর্ষ নতুন শূন্য-ফলাফল কুয়েরি, শীর্ষ "ভাল সেভ" (টাইপো ঠিক করেছে), এবং কোনো হঠাৎ লো-কয়ালিটি ক্লিক spike।

আপনি যদি দ্রুত বানাতে চান, Koder.ai আপনাকে সার্চ লেয়ার ইমপ্লিমেন্ট করতে, চ্যাট-চালিত বিল্ড ব্যবহার করে প্ল্যানিং মোডে রুল ও মেট্রিক মানচিত্র করতে, এবং এক্সপোর্টযোগ্য সোর্স কোড রেখে টিম যাতে মালিকানা পায়—সবই সহজ করতে পারে। এটি স্ন্যাপশট ও রোলব্যাক সাপোর্ট করে, যা দ্রুত আনতে বা ফিরিয়ে দিতে সুবিধা দেয়।

পরিমাপিত আউটকাম থেকে পরবর্তী ইটারেশন প্ল্যান করুন। উদাহরণ: যদি "zeera rice" কনভার্ট করা শুরু করে কিন্তু এখন "jeera" অনুরূপ "zera" পণ্যের সাথে মিশে যাচ্ছে, তাহলে আপনার পরবর্তী কাজ হলো ঐ নিয়ম কড়া করা, সবকিছু পুনরায় লিখা নয়।

সূচিপত্র
কেন ভারতীয় পণ্যের নাম সার্চ ভাঙেসাধারণ ভাষায় মূল ভাবনাভারতীয় নামকরণ ডিকশনারি তৈরি করুন (সংগ্রহ করার ইনপুট)ধাপে ধাপে: একটি সমার্থক ও ট্রান্সলিটারেশন পরিকল্পনা তৈরি করুনভারতে অনুভূত হওয়া অটোকমপ্লিট ডিজাইন করুনmessy মিল ছাড়া টাইপো সহনশীলতা নির্ধারণ করুনট্রান্সলিটারেশন ও লোকাল টার্ম (বাস্তব নিয়ম)অ্যানালিটিক্স লুপ: বাস্তব আচরণ থেকে সার্চ উন্নত করুনসাধারণ ভুল ও ফাঁদ যা এড়াবেনবাস্তব উদাহরণ: “jeera rice” ও “zeera rice” ঠিক করাচালানোর আগে দ্রুত চেকলিস্টপরবর্তী ধাপ: একটি সহজ রোলআউট প্ল্যান (দ্রুত তৈরির উপায়সহ)
শেয়ার
Koder.ai
Koder দিয়ে আপনার নিজের অ্যাপ তৈরি করুন আজই!

Koder-এর শক্তি বুঝতে সবচেয়ে ভালো উপায় হলো নিজে দেখা।

বিনামূল্যে শুরু করুনডেমো বুক করুন