ورود

View Full Version : در نظر گرفته نشدن کاراکتر های خاص در FTS



titbasoft
پنج شنبه 03 آذر 1384, 08:23 صبح
سلام ،

در ابتدا بگم که می دونم سوالم یه کم اشکال فنی داره و با ماهیت index گزاری FTS در تناقضه ، اما بالاخره این یک سناریویی است که باید یه راه حل خوب براش پیدا بشه.

ما یک سری متن عربی رو به database اضافه کردیم که این متون اعراب دارند (نوع فیلد ما ntext است) حالا با توجه به اینکه توابع string روی ntext کار نمی کنن و همین طور با توجه به نکته ای که در ابتدا عرض کردم ، اگر ما بخواهیم در این متون به صورت بدون اعراب جستجو کنیم راه حل چیست؟

امیدوارم تنها راه حلش نگهداری 2 نسخه از متون نباشه

ممنون

JavanSoft
پنج شنبه 03 آذر 1384, 13:13 عصر
ایا نمی توانید از تابع Convert برای تبدیل Ntext به NChar استفاده کنید؟

S.Azish
پنج شنبه 03 آذر 1384, 14:52 عصر
یکی از دوستان حدود 3 سال پیش این مشکل رو داشتن که در نهایت منجر به یکسری تحقیقات شد. همونطور که میدونید SQL Server زیان عربی رو بخوبی پشتیبانی میکنه

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql2k/html/sql_arabicsupport.asp

در این مقاله توضیحات کاملی درباره نحوه ساخت و تنظیم Collation ها داده شده. مقاله زیر هم مطالب خوبی داره

http://www.microsoft.com/middleeast/msdn/VisualFoxPro.aspx#14


ما در نهایت با شخصی با نام محمد شرف که در Microsoft Middle East Support کار میکرد تماس گرفتیم که متاسفانه من فقط این ایمیل رو پیدا کردم



Search in SQL Server

From: Saeid Azish <Saeid.Azish@drs.co.uk>
To: <Mohamed.Sharaf@egdsc.microsoft.com>
CC: <fuad_comx@yahoo.com>
Date: Jul 2 2004 - 4:07pm

Dear Mohamed,


Thanks for your reply. As this question is a matter of emmergency, I'm dropping you this email. My problem is SQL Server search using enterprise manager and query analyzer. What I'm trying to do is to search for names regardless of their annotations for example I've got these names in my table which the field type is NVarchar and collation is set to Arabic

خالد
خالِد

What I'd like to have is when users search for

خالد

they get both records containg all combinations of خالد regardless of its annotations. I haven't got this problem with Kashida like خالــــــــد it only happens with annotations.

Any help or experince would be greatfully appreciated and looking forward to your response.



Regards,
Saeid




Saeid Azish
Software Analyst/Developer
DRS Data & Research Services Plc.
Unit 38 Potters Lane,
Kiln Farm, Milton Keynes, MK11 3HQ
United Kingdom
Phone: +44(0)1908 666088 (399)
Fax: +44(0)1908 355114
HYPERLINK "mailto:Saeid.Azish@drs.co.uk"Saeid.Azish@drs.co.uk
http://www.drs.co.uk




اگر مقالات بالا کمکی نکرد با همین شخص تماس بگیرید, احتمالآ بتونه مشکل رو حل کنه.