راکت

جستجو پیشرفته کلمه ها در sql

3 پاسخ

سلام دوستان وقتتون بخیر
برای اینکه نتیجه سرچ دوتا کلمه
اجرا
آجرآ
یکی باشه راهکارتون چیه؟
دیتابیس mysql هست
در حال حاضر دارم از like استفاده میکنم ولی درست کار نمیکنه.
@MahdiMashayekhi @ChatGPT @mahdidv @amata @Farzadameri @FullStack @asp.gosk @endworld

ثبت پرسش جدید

پاسخ‌ها

3
میکائیل
میکائیل
@FullStack

تخصص: برنامه نویسی سمت سرور و کلاینت

سلام دوست عزیز این دوتا کلمه از نظر ضاهری شبیه هم هستن ولی از نظر حروف کاملا فرق میکنه اصلا دلیلی نداره بخوای یه کلمه دیگه که حروفش فرق داره با کلمه ای که یه حروف دیگه باشه مقایسع بشه اگه شبیه باشن آره مثل اجرآ این حروفش شباهت بیشتری نسبت به آجرآ داره واسه همین منطقیه که اینو سرچ کرد اجرا رو بیاره و اینکه اگه میخوای سرچ پیشرفته درست کنی فقط این نیست که کلمه های شبیه رو جستجو کنه ممکنه کاربر چند کلمه رو جستجو کنه باید این کلمات رو با استفاده از اسپیس جدا کنی و هر کدوم رو جداگونه در mysql جستجو کنی اگه میخوای که کاربر اگه آجرآ رو سرچ کرد و سیستم اجرا رو براش بیاره باید یه چیزی شبیه هوش مصنوعی بنویسی که کلماتی که چند حرفشون شبیه رو بیاره حالا ن هوش مصنوعی ولی یه چیزی شبیه به اون یا میتونید از پکیج های لاراول استفاده کنید مثل Scout که یه جورایی از هوش مصنوعی استفاده میکنه برای جستجو پیشرفته هست راجبش تحقیق کن و طرز کارشو یاد بگیر این پکیج توسط خود لاراول داره توسعه داده میشه و میتونم بگم کارتو راه میندازه حتی دیجی کالا هم که فروشگاه اینترنتی به این بزرگی هست اگه توی سرچش حروف اشتباه بزنی چیزی برات نمیاره فقط کلمه های شبیه یا مثلا چندتا کلمه رو بزنی یکیش هم خونی داشته باشه میاره پس زیاد سر این موضوع خودتو درگیر نکن

مهدی مشایخی
مهدی مشایخی
@MahdiMashayekhi

تخصص: برنامه نویس پایتون - ماشین لرنینگ - جنگو

سلام
ساخت همچنین چیزی خیلی راحت نیست و دردسر هایی زیادی داره و باید از تکنیک های سرچ مثل گوکل استفاده کنید

شاید پاسخ شما همین‌جا باشد

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

چیزی که دنبالش هستید خیلی راهکار ساده ای شاید نداشته باشه. ولی کلیدواژه ای که شاید کمکتون کنه fuzzy search هست.
فازی سرچ یعنی جستجوی فازی و غیر دقیق.
در حال حاضر پکیج زیر طبق توضیحاتش این کار رو انجام میده: (اگرچه من خودم برای زبان فارسی امتحانش نکردم هنوز و نمیدونم نتیجه اش چطور باشه ولی احتمالا اوکیه)

https://github.com/caneara/quest

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام