PDA

View Full Version : جستجوی کلمات خاص در متن



hamed_9192
جمعه 30 اردیبهشت 1390, 12:52 عصر
با سلام

دوستان من می خوام توی یه تکست باکس مثلا یه متن 100 کلمه ای رو وارد کنم بعد 4 تا کلمه خاص رو که تعریف کردم از داخل این متن جستجو و در صورت وجود تعداد اونها رو نشون بده
الان مشکل اینجاست که یه نفر ممکنه این متن رو با حروف بزرگ بنویسه یا بین کلمات چند تا فاصله بده و یا بعد کلمه مورد جستجو نقطه بزاره
لطفا راهنمایی کنید چه طوری این مشکل رو حل کنم
با تشکر

morteza271
جمعه 30 اردیبهشت 1390, 15:29 عصر
بستگی داره شما چطوری بخواین جستجو کنید.
قطعا اگه بخواین تمام این حالات رو چک کنید کار خیلی سختیه که مثلا بخواین کلمه "علی" رو جستجو کنید و مثلا اگه این کلمه هم توی متن بود بگه پیدا شد "عل ی"!!!
ولی اگه بخواین مثلا تعداد کلمه "علی" رو داخل یه متن پیدا کنید خیلی راحت با کمی کد نویسی به هدفتون می رسین!!!
موفق باشید.

hamed_9192
جمعه 30 اردیبهشت 1390, 18:05 عصر
با سلام و متشکر از راهنمایی تون

ولی متن مورد نظر من انگلیسی هستش و خوب کلمه مورد جستجو هم انگلیسی
برای همین توی حرف بزرگ و کوچیک و فاصله مشکل دارم
من اون 10 کلمه مورد نظرم رو به برنامه دادم تا در متن جستجو کنه ولی در موردی که با حروف بزرگ یا فاصله نوشته میشه چیزی پیدا نمیکنه.

hamed_9192
دوشنبه 02 خرداد 1390, 21:51 عصر
سلام

دوستان من می خوام برای تشخیص صحت رشته (حروف بزرگ و کوچک ، فاصله و کلمات اضافی و نادرست) از الگوریتم استفاده کنم.
یکی از دوستان الگوریتم ژنتیک رو پیشنهاد دادن ولی توی استفاده ازش به مشکل برخوردم.
لطفا راهنمایی کنید از کدوم الگوریتم و چطوری استفاده کنم

محسن شامحمدی
دوشنبه 02 خرداد 1390, 22:33 عصر
برای حل مشکل حروف کوچک و بزرگ می تونید اول حروف رو به کوچک تبدیل کنید و بعد جستجو رو شروع کنید.

hamed_9192
سه شنبه 03 خرداد 1390, 10:43 صبح
سلام
متشکر از راهنمایی تون
ولی برای فاصله ها و کلمات نادرست (از نظر املایی)چی کار کنم؟
من از چند نوع کد استفاده کردم ولی به نتیجه درستی نرسیدم.
از دوستان اگر کسی مثالی دارن و نمونه کدی لطفا راهنمایی کنن.
باتشکر