PDA

View Full Version : پیدا کردن کدهای عددی درون یک متن فارسی با Full-Text



A.Farzin
یک شنبه 27 خرداد 1386, 19:14 عصر
با سلام

فرض کنید درون متن فارسی از کاراکترهای عددی به شکل زیر استفاده شده است.
مثال:
انعقاد قرارداد 84/86542/452/00098 بابت ساخت سیلو
فسخ قرارداد 84/72349/301/10052 با طرف قرارداد
سال 84 - 452 محموله 452 - 00098 - 86542

ما روی این فیلد اقدام به ساخت یک کاتالوگ از Full-Text-Indexing کرده‌ایم
در موقع ساخت هم زبان را Natural انتخاب کرده‌ایم.

وقتی می‌گوئیم:

SELECT * FROM TableName WHERE CONTAIN(FiledNamr, '84/86542/452/00098*')
قطعات مختلف این کد را به شکل کلمات مستقل می‌بیند. و رکوردهائی که در آنها 84 و 86542 و 452 و 00098 به شکل جدا جدا هم باشد در نتیجه ظاهر می‌شود.

می‌شه علت این کار را فهمید؟

ممنون

AminSobati
سه شنبه 29 خرداد 1386, 00:53 صبح
اسلش به معنیه جدا کننده بکار میره، پس اون اعداد یعنی جداگانه هم در جواب بدست میان. اگر دابل کوت استفاده کنین چطور؟ آزمایش کردین؟