PDA

View Full Version : سوال: استفاده از Full-Text Search براي يافتن نامه هاي تکراري



KambizZandi
جمعه 18 مرداد 1387, 15:23 عصر
اول بگم که من search کردم ولي جوابمو نگرفتم
حالا مشکل من:
يک جدول دارم که توش پر از مثلا نامه است. فيلد مربوط به عنوان و متن نامه هم Full Text Index شده.
حالا ميخوام وقتي کسي نامه اي رو ميخواد ايجاد کنه ابتدا عنوان و متني رو که تايپ کرده تو جدول بگردم و اگر مورد مشابهي (مثلا 90% مشابهت به بالا) پيدا کرد بهش اخطار بده و ...
زبان مورد استفاده فارسي است و همه ديتاها nvarchar. يعني unicode
در اين مورد هم از FullTextTable استفاده کردم و هم از ContainsTable با Inner Join
مشکلاتي که من برخوردم اينهاست:
1- زبان فارسي براي SQL 2005 تعريف نشده (Stop words, Thesauus). چطور ميتونم اينها رو پيدا کنم و به SQL بدم؟
2- از FullTextTable استفاده کنم يا ContainsTable
3- عبارتي که ميخوام جستجو کنم رو چه بلايي سرش بيارم و تو Query بذارم
4- نتيجه اي توي Rank ميده زياد مفهوم نيست و مثلا براي تبديل اون به درصد مشکل دارم.

از دوستان عزيز خواهش ميکنم اگر در اين مورد مطلب اجرايي دارند لطف کنن بگن
اگر هم لينک ميدن لينک به جايي بدن که توش مطلب قابل استفاده با ذکر مثال باشه

ممنونم

KambizZandi
شنبه 26 مرداد 1387, 15:05 عصر
دوستان و اساتيد عزيز
در مورد اين مشکل راه حلي نداريد؟