_behnam_
پنج شنبه 26 اسفند 1389, 17:28 عصر
با سلام به دوستان و اساتید
درگیره پروژه ام هستم یه روبات با هوش نسبتا بالا اما به به مشکل برخوردم راه حلی به ذهنم نمیرسه:ناراحت: مطمئن نیستم راه حلی باشه اما گفتم اینجا مطرح کنم شاید اساتید بتونن راهنمایی کنن
اومدم واسه روبات یک دیتابیس اکسس گذاشتم و یه تیبل به نام Patterns
وقتی کاربر به ربات یک جمله رو میده مثلا : Salam khoob chekhabar
خوب روبات اول میاد جمله رو Split میکنه تا کلمات از هم جدا بشن
salam
khoobi
chekhabar
بعد تعداد رکوردهای patterns رو بدست میاره و با حلقه For یکی یکی کلمات رو تو دیتابیس مقایسه میکنه
وقتی جواب Salam رو پیدا کرد khoobi رو جستجو میکنه و بعد Chekhabar
و بعد جواب هارو بهم میجسبونه و به کاربر تحویل میده
کاربر : salam khoobi chekhabar
روبات : salam azizam Mersi salamati
اما وقتی داره کلمات رو با رکورد های دیتابیس مقایسه میکنه تقریبا CPU فول میشه و برنامه واسه چند لحظه هنگ میکنه
اساتید آیا راه بهتری هست واسه اینکاری که من میخوام انجام بدم؟
لطفا راهنمایی کنید
درگیره پروژه ام هستم یه روبات با هوش نسبتا بالا اما به به مشکل برخوردم راه حلی به ذهنم نمیرسه:ناراحت: مطمئن نیستم راه حلی باشه اما گفتم اینجا مطرح کنم شاید اساتید بتونن راهنمایی کنن
اومدم واسه روبات یک دیتابیس اکسس گذاشتم و یه تیبل به نام Patterns
وقتی کاربر به ربات یک جمله رو میده مثلا : Salam khoob chekhabar
خوب روبات اول میاد جمله رو Split میکنه تا کلمات از هم جدا بشن
salam
khoobi
chekhabar
بعد تعداد رکوردهای patterns رو بدست میاره و با حلقه For یکی یکی کلمات رو تو دیتابیس مقایسه میکنه
وقتی جواب Salam رو پیدا کرد khoobi رو جستجو میکنه و بعد Chekhabar
و بعد جواب هارو بهم میجسبونه و به کاربر تحویل میده
کاربر : salam khoobi chekhabar
روبات : salam azizam Mersi salamati
اما وقتی داره کلمات رو با رکورد های دیتابیس مقایسه میکنه تقریبا CPU فول میشه و برنامه واسه چند لحظه هنگ میکنه
اساتید آیا راه بهتری هست واسه اینکاری که من میخوام انجام بدم؟
لطفا راهنمایی کنید