سلام ، آیا این بازدید اول شماست ؟ یا
نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: یک ایراد و پیشنهاد به سازندگان SMF

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    تاریخ عضویت
    Nov 2006
    نوشته ها
    119
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    یک ایراد و پیشنهاد به سازندگان SMF

    با سلام

    دوستان اس ام اف در جستجو برای کلمات عربی و فارسی مشکلاتی داره که فکر میکنم هنوز حل نشده و من برای حلش یک راهکار دارم امید دارم دوستان این رو به سازندگانش اطلاع بدهند

    مشکل سر این کارکترهاست :

    آ أ إ ً ٌ ٍ َ ُ ّ ی ي ه ة ک ... هست

    مثلا یک جمله را فرض بگیرد مشدد باشه یا با یای و کاف عربی نوشته شده باشه یا مثلا با آ کلا دار یا همزه دار باشه یا اصلا اعراب دار باشه حال کاربر وقتی میخواد جستجو کنه اولا نمیاد به تشدید و علاماتی مانند اعراب و همزه و .. اعتنا بکنه و کلمه رو اینجور بنویسه وقتی هم اینجور ننویسه جستجوش نتیجه ای نمیده !

    که خب این خیلی عیب بزرگی محسوب میشه

    فکر میکنم دستور جستجو در بانک SMF همون دستور Like باشه که مطمئنا این دستور دقیقا عین کلمه وارد شده رو میگرده و قابلیت نادیده گرفتن برخی کارکتراها مانند تشدید و. رو نداره

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

    من بعد از کلی تحقیق به این نتیجه رسیدم باید از دستور RLIKE BINERY استفاده کرد.

    مثلا کلمه اعلم برای جستجو را باید به این شکل در آورد :


    کد:
     SELECT *FROM Data WHERE Arabic RLIKE BINARY '.*[آاأإ][ًٌٍَُِّْ~`]*ع[ًٌٍَُِّْ~`]*ل[ًٌٍَُِّْ~`]*م.*'
    منتظر پاسخ دوستان هستم


    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. # ADS
    تبلیغات در جوملا فارسی
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •