Artificial Intelligence - هوش مصنوعی  
انجمن را در گوگل محبوب کنيد :

بازگشت   Artificial Intelligence - هوش مصنوعی > مقدمات هوش مصنوعی > پروژه های هوش مصنوعی در ایران


 
تبليغات سايت
Iranian Association for the Advancement of Artificial Intelligence
ارسال تاپيک جديد  پاسخ
 
LinkBack (20) ابزارهاي تاپيک نحوه نمايش
قديمي ۰۷-۱۹-۱۳۸۷, ۰۷:۰۴ بعد از ظهر   #121 (لینک دائم)
Administrator
 
آواتار Siavash
 
تاريخ عضويت: ارديبهشت ۱۳۸۷
محل سكونت: تهران
پست ها: 179
تشكرها: 27
439 تشكر در 108 پست
My Mood: Mehrabon
پيش فرض

راه درست كردن اين كار استفاده از <like> هست. من توي ورژن بعدي اين قابليت رو اضافه مي كنم. چون اگر بخوايم در Request "يا" رو اضافه كنيم Query ها بسيار سنگين ميشن چون نياز به استفاده از Wildcard ها هست.
تگ <like> به اين صورت خواهد بود كه مثلاً شما hi رو با جوابش تعيين مي كنيد. بعد ركورد ديگه اي به نام hello كه تعريف مي كنيد Response اون رو به جاي اينكه دوباره با جواب پر كنيد داخل اون مي نويسيد <like>hi</like>.
در اين صورت اگر جواب hi رو تغيير بديد جواب hello هم تغيير مي كنه.
خوبي ديگرش اين هست كه مي تونيد دو يا چند تا <like> به همراه يك متن اضافه داشته باشيد. مثلا:
كد:
Bah bah, <like>hi</like>. <like>khoobi</like>
اين كد به ابتداي جواب Bah bah, اضافه مي كنه بعد جواب hi رو اضافه مي كنه و بعد . و سپس جواب خوبي رو اضافه مي كنه. هر كدوم از جواب هاي hi و khoobi عوض بشن بعداً اينجا هم بروز مي شن.

فكر مي كنم اين كار بهتر از اضافه كردن or در بخش Request باشه. براي قوي تر شدن Request يك مدل جديد بعداً ارائه مي كنم كه خيلي انتخاب جواب توسط بات رو هوشمندانه تر خواهد كرد.
__________________
Siavash آفلاين است   پاسخ با نقل قول

  #ADS
نشان دهنده تبلیغات
تبليغگر
 
 
 
تاريخ عضويت: -
محل سكونت: -
سن: 2010
پست ها: -
 

نشان دهنده تبلیغات is online  
قديمي ۰۷-۱۹-۱۳۸۷, ۰۷:۴۴ بعد از ظهر   #122 (لینک دائم)
عضو فوق فعال
 
آواتار r-co
 
تاريخ عضويت: ارديبهشت ۱۳۸۷
محل سكونت: Asia- Iran - Bandar Abbas-
پست ها: 48
تشكرها: 5
7 تشكر در 5 پست
ارسال پيغام Yahoo به r-co Send a message via Skype™ to r-co
پيش فرض ????!؟؟؟؟

1) می خواستم بدونم که یه Table تو دیتابیس ایجاد کرد مثلا Message2 که اینجا 3 پاسخ باشه و به هنگام در خواست از روبات هر سه رو همزمان بفرسته یعنی سه Response باشه Res..1 Res..2 Res..3
حالا این سه جوابو کنار هم در یک پیغام جا بده و رنگ هاشو خودش اوتوماتیک بزاره یعنی نیاز نباشه ما تک تک برای جوابا رنگ تعیین کنیم .
----------------------------------------------------------------------------------------------------
2) چطوری باید یه دستور نوشت که بجای / مثلا از \ استفاده کرد و اگه بعد از \ هر چیزی بنویسیم بیاد از تو دیتابیس کلمه ای که بعد از \ باشه از تو Table مثلا از تو Message3 بگرده و جوابشو بفرسته؟ یعنی همون کاری که وقتی ما به روبات PM میدیم میاد از تو Message میاد جوابو میفرسته تو اینجا بیاد کلمه ی بعد از \ رو بگیره و جوابشو پیدا کمه؟
نمی خوام \ قبل از Request باشه؟
r-co آفلاين است   پاسخ با نقل قول
قديمي ۰۷-۱۹-۱۳۸۷, ۰۸:۲۲ بعد از ظهر   #123 (لینک دائم)
عضو فوق فعال
 
آواتار soroosh-ab
 
تاريخ عضويت: ارديبهشت ۱۳۸۷
پست ها: 40
تشكرها: 10
11 تشكر در 7 پست
پيش فرض

نقل قول:
نوشته اصلي بوسيله Siavash نمايش پست
راه درست كردن اين كار استفاده از <like> هست. من توي ورژن بعدي اين قابليت رو اضافه مي كنم. چون اگر بخوايم در Request "يا" رو اضافه كنيم Query ها بسيار سنگين ميشن چون نياز به استفاده از Wildcard ها هست.
تگ <like> به اين صورت خواهد بود كه مثلاً شما hi رو با جوابش تعيين مي كنيد. بعد ركورد ديگه اي به نام hello كه تعريف مي كنيد Response اون رو به جاي اينكه دوباره با جواب پر كنيد داخل اون مي نويسيد <like>hi</like>.
در اين صورت اگر جواب hi رو تغيير بديد جواب hello هم تغيير مي كنه.
خوبي ديگرش اين هست كه مي تونيد دو يا چند تا <like> به همراه يك متن اضافه داشته باشيد. مثلا:
كد:
Bah bah, <like>hi</like>. <like>khoobi</like>
اين كد به ابتداي جواب Bah bah, اضافه مي كنه بعد جواب hi رو اضافه مي كنه و بعد . و سپس جواب خوبي رو اضافه مي كنه. هر كدوم از جواب هاي hi و khoobi عوض بشن بعداً اينجا هم بروز مي شن.

فكر مي كنم اين كار بهتر از اضافه كردن or در بخش Request باشه. براي قوي تر شدن Request يك مدل جديد بعداً ارائه مي كنم كه خيلي انتخاب جواب توسط بات رو هوشمندانه تر خواهد كرد.

فکر جالبیه ولی به نظر خیلی سنگین میکنه برنامه رو . اگه هر کلمه رو تشخیص بده و جوابش رو از دیتابیس بگیره و همراه با یه کلمه ی اضافه مثل "و" بچسبونه به هم جالب تر باید باشه .

نقل قول:
نوشته اصلي بوسيله r-co نمايش پست
) می خواستم بدونم که یه Table تو دیتابیس ایجاد کرد مثلا Message2 که اینجا 3 پاسخ باشه و به هنگام در خواست از روبات هر سه رو همزمان بفرسته یعنی سه Response باشه Res..1 Res..2 Res..3
حالا این سه جوابو کنار هم در یک پیغام جا بده و رنگ هاشو خودش اوتوماتیک بزاره یعنی نیاز نباشه ما تک تک برای جوابا رنگ تعیین کنیم .
----------------------------------------------------------------------------------------------------
2) چطوری باید یه دستور نوشت که بجای / مثلا از \ استفاده کرد و اگه بعد از \ هر چیزی بنویسیم بیاد از تو دیتابیس کلمه ای که بعد از \ باشه از تو Table مثلا از تو Message3 بگرده و جوابشو بفرسته؟ یعنی همون کاری که وقتی ما به روبات PM میدیم میاد از تو Message میاد جوابو میفرسته تو اینجا بیاد کلمه ی بعد از \ رو بگیره و جوابشو پیدا کمه؟
نمی خوام \ قبل از Request باشه؟
1 رو نمیتونم درست توضیح بدم ولی با این کدهایی که توی سورس هست میشه دقیقآ اینکار رو کرد .

برای 2 باید توی ماژول modFunctions یه Function مثل getResponse ایجاد کنی بعد توی frmMain یه کدی شبیه این بذاری :

نقل قول:
If Left(Message, 5) = "/XXXX" Then
Response = shabihe-get-response("<XXXX>", PersonId)
End If
که به جای shabihe-get-response باید اون Function که ساختی رو بذاری ! و بعد اگه توی Table مورد نظر <XXXX> باشه جوابشو برمیداره و پی ام میکنه !
soroosh-ab آفلاين است   پاسخ با نقل قول
قديمي ۰۷-۲۰-۱۳۸۷, ۰۳:۲۵ قبل از ظهر   #124 (لینک دائم)
عضو فوق فعال
 
آواتار Ashkan_yazdgroup
 
تاريخ عضويت: ارديبهشت ۱۳۸۷
پست ها: 21
تشكرها: 0
2 تشكر در 2 پست
پيش فرض ّبا سلام فایل ارور می دهد

با سلام خدمت سیاوش عزیز خوشحالم که این برنامه رو آماده کردین اما من بعد از دانلود و اجرای فایل prjYahoo با ارور زیر مواجه شدم :

Compent "msadodc.ocx" or one of its dependensiec not currectly registered : a file is missing or invalid
چجوری این مشکل رو حل کنم با تشکر
نقل قول:
نوشته اصلي بوسيله Siavash نمايش پست
اين هم ورژن 1.2.4 بات ياهو! مسنجر با امكانات جديد زير:
  • امكان ارسال پيام هاي فارسي
  • اضافه شدن ليستي با عنوان IgnoreList در بانك اطلاعاتي، جهت افزودن افراد به اين ليست مي توانيد از تابع addToIgnoreList استفاده كنيد. بات به كاربراني كه در اين ليست قرار دارند پاسخ نخواهد داد.
  • ذخيره شدن نام كاربري آموزش دهنده ي كلمات توسط سويچ /learn.
  • ذخيره شدن كليه ي پيغام هاي دريافت شده و فرستاده شده توسط بات در بانك اطلاعاتي
  • اضافه شدن امكان Hide كردن برنامه و قرارگيري آن در SysTray (كنار ساعت).
  • اضافه شدن امكان Autologin: با ويرايش نمودن فايل Autologin.sm مي توانيد براي بات تعيين كنيد تا با باز شدن نرم افزار به صورت خودكار با يك Username و Password مشخص لاگين كند.
  • بر طرف شدن باگ سويچ /pm در صورتي كه به عنوان گيرنده آيدي خود بات داده مي شد.
پسورد:
كد:
www.artificial.ir
Ashkan_yazdgroup آفلاين است   پاسخ با نقل قول
قديمي ۰۷-۲۰-۱۳۸۷, ۱۲:۳۹ بعد از ظهر   #125 (لینک دائم)
عضو فوق فعال
 
آواتار r-co
 
تاريخ عضويت: ارديبهشت ۱۳۸۷
محل سكونت: Asia- Iran - Bandar Abbas-
پست ها: 48
تشكرها: 5
7 تشكر در 5 پست
ارسال پيغام Yahoo به r-co Send a message via Skype™ to r-co
پيش فرض Manzoramo Nageferti Soroosh-ab

سوروش جان منظور من این نبود که تو گفتی اگه یه بار دیگه بری پست قبلی با دقت بخونی می فهمی
------------------------------------- منظور تو این بود خودم بلد بودم (;
اینو تو modFunctions کپی می کنیم
Function gettell(Request As String, PersonId As String) As String
Set Recordset = Connection.Execute("SELECT Request, Response, Response1, Response2 FROM tell WHERE Request = '" & Request & "'", adCmdText)
gettell = getRandom(Recordset!Response)

gettell = getRandom(Recordset!Response1)
gettell = getRandom(Recordset!Response2)

' Replace custom variables
gettell = Replace(gettell, "<$user>", PersonId)
gettell = Replace(gettell, "<$lastuser>", lastUser)
End Function
اینو هم تو Frm کپی می کنیم

If Left(Message, 2) = "ok" Then
Response = gettell(ok, PersonId)


End If
--------------------------------------------------------------------------------
منظور من اینا نبود.... حالا یه بار دیگه برو بخونش
r-co آفلاين است   پاسخ با نقل قول
قديمي ۰۷-۲۰-۱۳۸۷, ۰۱:۱۷ بعد از ظهر   #126 (لینک دائم)
عضو فوق فعال
 
آواتار r-co
 
تاريخ عضويت: ارديبهشت ۱۳۸۷
محل سكونت: Asia- Iran - Bandar Abbas-
پست ها: 48
تشكرها: 5
7 تشكر در 5 پست
ارسال پيغام Yahoo به r-co Send a message via Skype™ to r-co
پيش فرض ocx For Ashkan

اینم ocx هایی که ایراد می گیره اشکان
Download
r-co آفلاين است   پاسخ با نقل قول
قديمي ۰۷-۲۰-۱۳۸۷, ۱۰:۲۲ بعد از ظهر   #127 (لینک دائم)
عضو فوق فعال
 
آواتار soroosh-ab
 
تاريخ عضويت: ارديبهشت ۱۳۸۷
پست ها: 40
تشكرها: 10
11 تشكر در 7 پست
پيش فرض

سیاوش جان ممکنه یه اسکریپت برای تشخیص invisible بذاری که من بتونم واسه روبات استفاده کنم ؟
soroosh-ab آفلاين است   پاسخ با نقل قول
قديمي ۰۷-۲۱-۱۳۸۷, ۰۱:۴۸ بعد از ظهر   #128 (لینک دائم)
عضو فوق فعال
 
آواتار BeHNaM
 
تاريخ عضويت: ارديبهشت ۱۳۸۷
پست ها: 24
تشكرها: 10
8 تشكر در 6 پست
Exclamation status

سلام سیاوش جان خسته نباشی
میخاستم چند تا نکته رو بگم شاید به بهبودی بات کمک کنه:
من واسه اینکه status بات رو یاهو بلوک نکنه مجبور شدم Private Sub tmrStatus_Timer رو از توی سورس بردارم
واسه اینکه اگه چند نفر همزمان به بات سلام میکردن بات مجبور بود پشت سر هم status عوض کنه و این باعث میشد یاهو متوجه بشه و status رو واسه آیدی بات قفل کنه. اگه واسه بات تعریف بشه که با فاصله زمانی معین ( حداقل 30 ثانیه ) status رو عوض کنه تو این حالت یاهو بلوک نمیکنه.

دوم این که اگه کانکشن اینترنت دیسکانکت شه و دوباره کانکت شه بات واسش تعریف نشده خودشو auto login کنه
BeHNaM آفلاين است   پاسخ با نقل قول
قديمي ۰۷-۲۱-۱۳۸۷, ۰۲:۱۳ بعد از ظهر   #129 (لینک دائم)
عضو فوق فعال
 
آواتار BeHNaM
 
تاريخ عضويت: ارديبهشت ۱۳۸۷
پست ها: 24
تشكرها: 10
8 تشكر در 6 پست
Smile

دوستان اینم دو تا سورس
شاید برای تکمیل و بهبودی روبات به کارتون بیاد

البته تحت Visual Basic.NET 2005 هست ولی میشه از بعضی جاهاش استفاده کرد مخصوصا از اولی

1-
YCC Trainer

- 2
Yahoo Login Socket
BeHNaM آفلاين است   پاسخ با نقل قول
از BeHNaM تشكر كرده اند:
Servers.Manager (۰۷-۲۱-۱۳۸۷), Siavash (۰۷-۲۱-۱۳۸۷)
قديمي ۰۷-۲۱-۱۳۸۷, ۱۰:۰۴ بعد از ظهر   #130 (لینک دائم)
Administrator
 
آواتار Siavash
 
تاريخ عضويت: ارديبهشت ۱۳۸۷
محل سكونت: تهران
پست ها: 179
تشكرها: 27
439 تشكر در 108 پست
My Mood: Mehrabon
پيش فرض

نقل قول:
نوشته اصلي بوسيله r-co نمايش پست
1) می خواستم بدونم که یه Table تو دیتابیس ایجاد کرد مثلا Message2 که اینجا 3 پاسخ باشه و به هنگام در خواست از روبات هر سه رو همزمان بفرسته یعنی سه Response باشه Res..1 Res..2 Res..3
حالا این سه جوابو کنار هم در یک پیغام جا بده و رنگ هاشو خودش اوتوماتیک بزاره یعنی نیاز نباشه ما تک تک برای جوابا رنگ تعیین کنیم .
----------------------------------------------------------------------------------------------------
2) چطوری باید یه دستور نوشت که بجای / مثلا از \ استفاده کرد و اگه بعد از \ هر چیزی بنویسیم بیاد از تو دیتابیس کلمه ای که بعد از \ باشه از تو Table مثلا از تو Message3 بگرده و جوابشو بفرسته؟ یعنی همون کاری که وقتی ما به روبات PM میدیم میاد از تو Message میاد جوابو میفرسته تو اینجا بیاد کلمه ی بعد از \ رو بگیره و جوابشو پیدا کمه؟
نمی خوام \ قبل از Request باشه؟
من سوالتون رو درست متوجه نشدم، مي تونيد با مثال بگيد؟
مثلاً بگيد كاربر چه پيغامي بفرسته و بات چه عملي رو انجام بده يا چه اطلاعاتي رو ذخيره كنه.

نقل قول:
نوشته اصلي بوسيله BeHNaM نمايش پست
سلام سیاوش جان خسته نباشی
میخاستم چند تا نکته رو بگم شاید به بهبودی بات کمک کنه:
من واسه اینکه status بات رو یاهو بلوک نکنه مجبور شدم Private Sub tmrStatus_Timer رو از توی سورس بردارم
واسه اینکه اگه چند نفر همزمان به بات سلام میکردن بات مجبور بود پشت سر هم status عوض کنه و این باعث میشد یاهو متوجه بشه و status رو واسه آیدی بات قفل کنه. اگه واسه بات تعریف بشه که با فاصله زمانی معین ( حداقل 30 ثانیه ) status رو عوض کنه تو این حالت یاهو بلوک نمیکنه.

دوم این که اگه کانکشن اینترنت دیسکانکت شه و دوباره کانکت شه بات واسش تعریف نشده خودشو auto login کنه
من فكر مي كنم در ورژن جديد بات اين مشكلات حل شده. نسخه ي 1.2.4 رو بگيريد...
بابت سورس كد ها هم ممنون براي دوستاني كه مي خواهند با Visual Basic .Net در ياهو! لاگين كنند بيس خوبيه. اما متأسفانه هيچ كدام از پكت ها بجز پكت هاي مرتبط به لاگين رو نداره اما مثال خوبي هست.
__________________
Siavash آفلاين است   پاسخ با نقل قول
پاسخ

Tags
bot, robot, ياهو, ياهو مسنجر, یاهو, یاهو مسنجر, yahoo, yahoo messenger, بات, بات ياهو مسنجر, بات سختگو, روبات, روبات یاهو مسنجر

LinkBacks (?)
LinkBack to this Thread: http://artificial.ir/intelligence/thread2.html
نوشته شده توسط For Type تاريخ
سایفر روبات (Cypher Robot) - آموزش مقاله كتاب دانلود- باشگاه مهندسان ایران This thread Refback ۰۳-۱۵-۱۳۸۹ ۰۳:۴۳ قبل از ظهر
دانلود بازار به روز ترین و قدرتمندترین سایت دانلود فارسی زبان مرجع نرم افزار ... - DarkError.com ا This thread Refback ۱۲-۶-۱۳۸۸ ۰۱:۴۸ بعد از ظهر
سورس This thread Refback ۰۶-۳۰-۱۳۸۸ ۰۴:۰۱ بعد از ظهر
سایفر روبات (Cypher Robot) - Sat98 Professional Forums This thread Refback ۰۶-۲۷-۱۳۸۸ ۱۱:۰۸ قبل از ظهر
ايراني روبوت یاهو This thread Refback ۰۶-۲۷-۱۳۸۸ ۰۲:۱۸ قبل از ظهر
ساخت روبات یاهو مسنجر This thread Refback ۰۶-۲۷-۱۳۸۸ ۰۱:۳۶ قبل از ظهر
یاران ***************** باران - وب لاگ This thread Refback ۰۵-۱۷-۱۳۸۸ ۰۳:۴۹ بعد از ظهر
Artificial Intelligence - &#1607;&#1608;&#1588; &#1605;&#1589;&#1606;&#1608;&#1593;&#1740; - صفحه اصلي This thread Refback ۰۴-۳۱-۱۳۸۸ ۰۲:۲۷ بعد از ظهر
یاران ***************** باران - وب لاگ This thread Refback ۰۴-۱۸-۱۳۸۸ ۰۸:۳۰ بعد از ظهر
یاران - وب لاگ This thread Refback ۱۲-۸-۱۳۸۷ ۰۹:۴۱ قبل از ظهر
روبات یاهو مسنجر This thread Refback ۱۱-۲۲-۱۳۸۷ ۰۱:۵۳ بعد از ظهر
» » ترفند This thread Refback ۱۰-۲۶-۱۳۸۷ ۰۳:۵۸ بعد از ظهر
سیاوش محمودیان - بلاگ ها This thread Refback ۰۷-۲۳-۱۳۸۷ ۱۲:۰۹ بعد از ظهر
نئو - لیست وبلاگ ها This thread Refback ۰۷-۱۹-۱۳۸۷ ۱۰:۰۳ قبل از ظهر
نئو - پروفایل This thread Refback ۰۷-۱۴-۱۳۸۷ ۱۱:۴۰ قبل از ظهر
نئو - لیست وبلاگ ها This thread Refback ۰۷-۱۱-۱۳۸۷ ۰۷:۴۳ بعد از ظهر
نئو - وب لاگ This thread Refback ۰۷-۱۱-۱۳۸۷ ۰۷:۳۸ بعد از ظهر
نئو - پروفایل This thread Refback ۰۷-۱۱-۱۳۸۷ ۰۷:۳۲ بعد از ظهر
سیاوش محمودیان - بلاگ - ساخت روبات یاهو مسنجر - قسمت اول This thread Refback ۰۷-۱۱-۱۳۸۷ ۱۲:۱۴ قبل از ظهر
سیاوش محمودیان - بلاگ - ساخت روبات یاهو مسنجر - قسمت دوم This thread Refback ۰۷-۱۰-۱۳۸۷ ۰۵:۴۰ بعد از ظهر


كاربران در حال ديدن تاپيک: 1 (0 عضو و 1 مهمان)
 

قوانين ارسال
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is فعال
شکلکها فعال است
كد [IMG] فعال است
كدهاي HTML غير فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال




زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۵:۱۴ بعد از ظهر ميباشد.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.

Teach and Learn at Hexib | Sponsored by www.Syavash.com and Product In Review

استفاده از مطالب انجمن در سایر سایت ها، تنها با ذکر انجمن هوش مصنوعي به عنوان منبع و لینک مستقیم به خود مطلب مجاز است

Inactive Reminders By Icora Web Design