基於控制台的簡單版的聊天機械人,詞庫可以自己新增。聊天機械人1.0版本
原始碼如下:
using執行截圖:system;
using
system.collections.generic;
using
system.text;
namespace
物件導向聊天機械人1}}
class
機械人
private
int fullevel //
飢餓的程度自己知道,所以應該設為私有的屬性。
public
void sayhello()//
可以說話
,很高興認識你!
", name);
}public
void eat(int
foodcount)
fullevel = fullevel +foodcount;
}public
void
speak(string str)
if (str.contains("
姓名") || str.contains("
名字") || str.contains("
誰") || str.contains("你好"
))
else
if (str.contains("
女朋友"
))
else
if (str.contains("創造"
) )
else
if(str.contains("逗比"
))
else
if (str.contains("呵呵"
))
else
if (str.contains("
。。。"
))
else
if (str.contains("擦"
))
else
fullevel--;}}
}
聊天機械人2.0版本,可選擇聊天機械人。
原始碼如下:
using執行結果:system;
using
system.collections.generic;
using
system.text;
namespace
物件導向聊天機械人2
else
r.sayhello();
while (true
) }}
class
機械人
private
int fullevel //
飢餓的程度自己知道,所以應該設為私有的屬性。
public
void sayhello()//
可以說話
,很高興認識你!
", name);
}public
void eat(int
foodcount)
fullevel = fullevel +foodcount;
}public
void
speak(string str)
if (str.contains("
姓名") || str.contains("
名字") || str.contains("
誰") || str.contains("你好"
))
else
if (str.contains("
女朋友"
))
else
if (str.contains("創造"
) )
else
if(str.contains("逗比"
))
else
if (str.contains("呵呵"
))
else
if (str.contains("
。。。"
))
else
if (str.contains("擦"
))
else
fullevel--;}}
}
物件導向的聊天機械人
using system using system.collections.generic using system.linq using system.text namespace 聊天機械人 物件導向 class person public int age public int fullleve...
聊天機械人
我你好!小愛同學 小愛你好,很高興認識你!charset utf 8 css document 休息一會 sleep 1 獲取 使用者傳送的 訊息 可選 後端 對於 使用者發過來的 時候 是否 使用 可選 根據 傳送 過來的 訊息 返回 不同的內容 messagelist array 床前明月光,有...
聊天機械人 基礎版本
利用c 語言,實現聊天機械人功能 例如 輸入 天氣 西安 就能快速查詢西安的天氣 聊天機械人的基礎版本適合剛開始學習c 語言的,我把這些學習的東西記下來,希望自己對知識的記憶更加深刻。code static void main string args else if talk.startswith ...