سلام دوستان
یک سوال درباره جستجو داخل پایگاه داده وردپرس دارم.
محبت میکنین اگر پاسخ بدین:
من یک سایت دارم که توش از کاراکترهای دارای “نیمفاصله” و برخی عبارات حرکتدار (إعراب) استفاده میکنم (مثل ذَهَبَ)
میخواستم بدونم چطور میشه داخل پایگاه داده، این عبارات رو سرچ کرد؟ از چه الگوریتمی باید استفاده کرد؟ من خودم برای سایت خودم افزونه مینویسم و لذا مشکلی از کد php زدن ندارم.
با مثال بالا اگر سوالم رو توضیح بدم، کاربر وقتی توی فیلد جستجو سرچ میکنه: “ذهب” هیچ نتیجهای رو نمیاره. چون اعراب گذاری نداره. و حتماً باید عبارت “ذَهَبَ” رو سرچ کنه که اعراب داره.
ولی من میخوام کاربر با سرچ کردن “ذهب” هم نتیجه جستجو رو ببینه. به عبارت دیگه، “اعراب گذاری” و “نیمفاصله” تاثیری توی سرچ نداشته باشن.
پ ن: اگر سوالم رو پیشرفته تر کنم، برخی کاراکترها هستند که کد اونها در کیبورد عربی و فارسی متفاوته. مثلاً «ی» با کیبورد فارسی، در عربی به صورت «ي» (شیفت و X) نوشته میشه که کدش کاملاً فرق داره! اما ظاهرش یکسانه.
من میخوام مشکل این کاراکترهای مشابه رو هم داخل سرچ حل کنم. به نحوی که وقتی کاربر «ی» رو به شکل فارسی مینویسه، داخل پایگاه داده دنبال همه «ی» ها با شکل مشابه بگرده!
افزونه فرم جستجوی شخصی سازی شده، سرچ فارسی در پایگاه داده
در درخواست افزونه
ارسال شده در
سلام دوستان
یک سوال درباره جستجو داخل پایگاه داده وردپرس دارم.
محبت میکنین اگر پاسخ بدین:
من یک سایت دارم که توش از کاراکترهای دارای “نیمفاصله” و برخی عبارات حرکتدار (إعراب) استفاده میکنم (مثل ذَهَبَ)
میخواستم بدونم چطور میشه داخل پایگاه داده، این عبارات رو سرچ کرد؟ از چه الگوریتمی باید استفاده کرد؟ من خودم برای سایت خودم افزونه مینویسم و لذا مشکلی از کد php زدن ندارم.
با مثال بالا اگر سوالم رو توضیح بدم، کاربر وقتی توی فیلد جستجو سرچ میکنه: “ذهب” هیچ نتیجهای رو نمیاره. چون اعراب گذاری نداره. و حتماً باید عبارت “ذَهَبَ” رو سرچ کنه که اعراب داره.
ولی من میخوام کاربر با سرچ کردن “ذهب” هم نتیجه جستجو رو ببینه. به عبارت دیگه، “اعراب گذاری” و “نیمفاصله” تاثیری توی سرچ نداشته باشن.
پ ن: اگر سوالم رو پیشرفته تر کنم، برخی کاراکترها هستند که کد اونها در کیبورد عربی و فارسی متفاوته. مثلاً «ی» با کیبورد فارسی، در عربی به صورت «ي» (شیفت و X) نوشته میشه که کدش کاملاً فرق داره! اما ظاهرش یکسانه.
من میخوام مشکل این کاراکترهای مشابه رو هم داخل سرچ حل کنم. به نحوی که وقتی کاربر «ی» رو به شکل فارسی مینویسه، داخل پایگاه داده دنبال همه «ی» ها با شکل مشابه بگرده!
تشکر از راهنماییتون.