使用了Contains()函数的聊天机器人
时间:2011-04-06 来源:Bruce.陈
学习了 传智播客 聊天机器人的原理,自己写了个聊天机器人
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 控制台基础联系 { class Program { static void Main(string[] args) { Console.WriteLine("你好!我是机器人"); int Fulllevel = 5;//设置饥饿指数 while (true) { string str = Console.ReadLine(); if (Fulllevel <= 0) { Console.WriteLine("我饿了,不说了。能喂我点东西吃么??"); int food = Convert.ToInt32(Console.ReadLine()); if (food < 0) { Console.WriteLine("你耍我呀。我不跟你玩了。。!!"); Console.ReadKey(); return; } else if (food > 10) { Console.WriteLine("吃撑了"); Console.ReadKey(); return; } Fulllevel = Fulllevel + food; Console.WriteLine("你喂我吃了{0}个包子,我可以继续聊天了。", food); continue; } if (str.Contains("北京")) { Console.WriteLine("北京天气良好@@~"); } else if (str.Contains("姓名") || str.Contains("名字")) { Console.WriteLine("我是机器人,我的名字觉苏涛@~"); } else if (str.Contains("女朋友")) { Console.WriteLine("年级太小,好没有女朋友@@~"); } else if (str.Contains("88") || str.Contains("再见")) { Console.WriteLine("886"); Console.ReadKey(); return; } else { Console.WriteLine("你说什么??我听不懂!!"); } Fulllevel--; } } } }
相关阅读 更多 +