PDA

View Full Version : سوال: آوردن کلمه های مشابه



shytonak
پنج شنبه 06 آبان 1389, 20:40 عصر
سلام دوستان من توی برنامه ام یه تکست باکس دارم که واسه سرچه اما می خوام وقتی یه کلمه رو توش وارد کردیم و سرچ کرد و چیزی پیدا نکرد بیاد کلمه های مشابه اونو به ما بده تا اگه اشتباه تایپ شده تصحیح کنیم.یه چیزی مانند گوگل که اگه اشتباه چیزی رو بنویسیم میاد تصحیح می کنه.

hamid67fathi
جمعه 07 آبان 1389, 00:33 صبح
سلام
کار خيلی سختی نيست،خودتونمه ميتونيد يه همچين کنترلی بسازيد.
لينک زير هم ميتونه خيلی براتون مفيد باشه.

http://www.c-sharpcorner.com/UploadFile/mahesh/AutoCompletion02012006113508AM/AutoCompletion.aspx

http://www.codeproject.com/KB/edit/AutoCompleteControl.aspx

shytonak
جمعه 07 آبان 1389, 14:05 عصر
ممنون دوست من اما اگه ما توی لیست باکس اسم saeed رو داشته باشیم ولی کسی که داره سرچ می کنه بیاد اسم saeid رو وارد کرد برنامه بیاد مثل گوگل بگه آیا منظور شما saeed بوده؟

debugger
جمعه 07 آبان 1389, 15:05 عصر
دوست عزیز گوگل بخاطر داشتن دیتا بیس عظیم اطلاعات و گرفتن آمار از کلمه های جستجو شده می تونه کلمه ی درست را تشخیص بده

شما بیا تو گوگل بنویس "نیس" منظورم "نویس" بوده . که اشتباه نوشتم . پس چرا نمیگه منظور شما این بود ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

جواب چون : چون تعداد کسانی که کلمه ی نیس را جستجو کردند خیلی خیلی کم بوده و چون کلمات زیادی هستند که این رشته را در خود دارند نمی تونه چیزی بیاره

ولی حالا اینو جستجو کنید "هانیه توصلی" حالا می بینید که گوگل نوشته آيا منظور شما اين بود؟: هانیه توسلی (http://www.google.com/search?hl=fa&lr=&&sa=X&ei=MrbKTI2mFsXpOcS2vc0B&ved=0CBMQBSgA&q=%D9%87%D8%A7%D9%86%DB%8C%D9%87+%D8%AA%D9%88%D8%B 3%D9%84%DB%8C&spell=1)

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

hamid67fathi
جمعه 07 آبان 1389, 15:07 عصر
ميتونی اين property هم رو هم بهش اضافه کنيد.
همه اين موارد به خسته شما بستگی داره ،
ولی قبلش کد ها رو کاملاً بخونيد تا مسلط بشيد و تغيرات مورد نياز رو انجام بديد.

Salar Ashgi
جمعه 07 آبان 1389, 15:11 عصر
خوب ببینید تو این حالت شما باید کمی هوشمندی به برنامه تان اضافه کنید که بر روی اون پایگاه داده یا
KB (Knowledge Base ای که داره کار میکنه ، بتونه گزینه های مشابه رو تشخیص بده . در این راستا هم
اگر از عبارات منظم - Regular Expressions استفاده کنید ، کار ساده تر خواهد شد .

موفق باشید ./