سلام دوستان وقتتون بخیر
برای اینکه نتیجه سرچ دوتا کلمه
اجرا
آجرآ
یکی باشه راهکارتون چیه؟
دیتابیس mysql هست
در حال حاضر دارم از like استفاده میکنم ولی درست کار نمیکنه.
@MahdiMashayekhi @ChatGPT @mahdidv @amata @Farzadameri @FullStack @asp.gosk @endworld
سلام دوست عزیز این دوتا کلمه از نظر ضاهری شبیه هم هستن ولی از نظر حروف کاملا فرق میکنه اصلا دلیلی نداره بخوای یه کلمه دیگه که حروفش فرق داره با کلمه ای که یه حروف دیگه باشه مقایسع بشه اگه شبیه باشن آره مثل اجرآ این حروفش شباهت بیشتری نسبت به آجرآ داره واسه همین منطقیه که اینو سرچ کرد اجرا رو بیاره و اینکه اگه میخوای سرچ پیشرفته درست کنی فقط این نیست که کلمه های شبیه رو جستجو کنه ممکنه کاربر چند کلمه رو جستجو کنه باید این کلمات رو با استفاده از اسپیس جدا کنی و هر کدوم رو جداگونه در mysql جستجو کنی اگه میخوای که کاربر اگه آجرآ رو سرچ کرد و سیستم اجرا رو براش بیاره باید یه چیزی شبیه هوش مصنوعی بنویسی که کلماتی که چند حرفشون شبیه رو بیاره حالا ن هوش مصنوعی ولی یه چیزی شبیه به اون یا میتونید از پکیج های لاراول استفاده کنید مثل Scout که یه جورایی از هوش مصنوعی استفاده میکنه برای جستجو پیشرفته هست راجبش تحقیق کن و طرز کارشو یاد بگیر این پکیج توسط خود لاراول داره توسعه داده میشه و میتونم بگم کارتو راه میندازه حتی دیجی کالا هم که فروشگاه اینترنتی به این بزرگی هست اگه توی سرچش حروف اشتباه بزنی چیزی برات نمیاره فقط کلمه های شبیه یا مثلا چندتا کلمه رو بزنی یکیش هم خونی داشته باشه میاره پس زیاد سر این موضوع خودتو درگیر نکن
سلام
ساخت همچنین چیزی خیلی راحت نیست و دردسر هایی زیادی داره و باید از تکنیک های سرچ مثل گوکل استفاده کنید
چیزی که دنبالش هستید خیلی راهکار ساده ای شاید نداشته باشه. ولی کلیدواژه ای که شاید کمکتون کنه fuzzy search هست.
فازی سرچ یعنی جستجوی فازی و غیر دقیق.
در حال حاضر پکیج زیر طبق توضیحاتش این کار رو انجام میده: (اگرچه من خودم برای زبان فارسی امتحانش نکردم هنوز و نمیدونم نتیجه اش چطور باشه ولی احتمالا اوکیه)
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟