这两天戳了下ruby的代码,感觉还不错,写起来很容易,索性把wobot用ruby重写下,算是练习了。
puts "I'm wobot,欢迎和我随便聊点什么。"
time = Time.new
questionAliasSetting = Hash.new #声明一个hash
#开始初始化问题和答案
questionAliasSetting.store("你好,很高兴见到你。",Array["你好","hello","您好","你好啊","hi"])
questionAliasSetting.store("我是leo的小兄弟heo。",Array["名字","你叫什么","你是谁","你的名字是什么","姓名","name","我问你是谁","我问你叫什么"])
questionAliasSetting.store("鹅鹅鹅, 曲项向天歌。 白毛浮绿水, 红掌拨清波",Array["王洛宾鹅","关于鹅的诗","鹅","鹅鹅鹅","eee"])
questionAliasSetting.store(time.strftime("%Y-%m-%d"),Array["日期","当前日期","今天","date","today"])
questionAliasSetting.store(time.strftime("%Y-%m-%d %H:%M:%S"),Array["时间","当前时间","现在是","now","time"])
qSetting=Hash.new
questionAliasSetting.each_key do |qamswer|
questionAliasSetting[qamswer].each do |qquestion|
qSetting.store(qquestion,qamswer);
end
end
noAnswer = Array["你问的问题我不知道哪","没听明白你说的","我搞不懂你说的哪","不清楚","不知道"]#没有匹配答案的时候,显示这个
loop{
qput = gets.chomp()
qput = qput.encode("UTF-8")
if qput=="exit"
puts "输入了exit,程序即将退出";
break;
else
if qSetting[qput]!= nil
puts " ->"+qSetting[qput]
else
puts " ->"+noAnswer[rand(noAnswer.length)]
end
end
}
分享到:
相关推荐
wobot-tictactoe 有趣的小 HipChat 机器人
网页版聊天机器人保姆级部署视频教程+工具+源码网页版聊天机器人保姆级部署视频教程+工具+源码网页版聊天机器人保姆级部署视频教程+工具+源码网页版聊天机器人保姆级部署视频教程+工具+源码网页版聊天机器人保姆级...
最近在学unity,把官方教程中的项目做完以后,干脆就保存在csdn上好了,如果有朋友卡在哪了,可以直接对照,说真的即使是官方教程也有疏漏的地方,存在一些细微的小毛病,做出来以后能加入自己的理解,也是件挺...
(完整版)工业机器人操作与编程(ABB)教学大纲.pdf(完整版)工业机器人操作与编程(ABB)教学大纲.pdf(完整版)工业机器人操作与编程(ABB)教学大纲.pdf(完整版)工业机器人操作与编程(ABB)教学大纲.pdf(完整版)工业机器人...
中文版概率机器人,带标签目录。塞巴斯蒂安.特龙经典著作,移动机器人入门教材。 本书对概率机器人学这一新兴领域进行了全面的介绍。概率机器人学依赖统计技术表示信息并进行决策,容纳了当今大多数机器人应用中必然...
学习机器人学的最基础的书籍,中文版第三版,便于学习。带有书签,查阅方便
Artoo 是一个小型的 Celluloid 机器人开发框架,提供简单强大的 DSL (domain-specific language) 来进行机器人开发和物理计算。你可以使用 Artoo 来连接(组合)多种不同的设备。 具体教程视频 如果你想要用 Go 语言...
英文版机器人学机器视觉与控制.pdf文字版高清带目录非扫描第二版
简单说明了新旧版机器人的区别。简单说明了新旧版机器人的区别。简单说明了新旧版机器人的区别。简单说明了新旧版机器人的区别。简单说明了新旧版机器人的区别。简单说明了新旧版机器人的区别。简单说明了新旧版...
工业机器人课后习题全文共1页,当前为第1页。工业机器人课后习题全文...从结构形式上看,搬运机器人可分为龙门式搬运机器人、悬臂式搬运机器人、侧壁式搬运机器人、摆臂式搬运机器人和关节式搬运机器人 15.搬运机器人常
站长机器人2.2版破解版 站长机器人2.2版破解版站长机器人2.2版破解版
中文版机器人学机器视觉与控制.pdf完整高清pdf 带目录
教材是:机器人学导论 原书第4版 机械工业出版社 资源保函常考知识点,简答题,网上期末试题,和手写笔记常用公式。
很高兴和大家一起研究学习有关机器人学的知识,这本书很有用,希望对大家有一定的帮助
ABB机器人操作手册(中文版) ABB机器人基础及培训手册 ABB机器人程序培训教材 ABB机器人初级培训 ABB机器人初级应用教学用演示 ABB机器人弧焊培训 ABB机器人基础 ABB机器人培训 ABB机器人培训教材 ABB机器人学习资料 ...
最新版发那科机器人培训入门.pdf
同时,技术的不断进步一直在牵引着机器人学科的发展,使机器人的应用领域从工业机器人扩展到特种机器人和服务机器人等。机器人技术也正越来越深刻地影响着我们的生活。机器人不但将在工厂、实验室与人一起工作,还将...
工业机器人离线编程与仿真(FANUC机器人)课程教案.docx工业机器人离线编程与仿真(FANUC机器人)课程教案.docx工业机器人离线编程与仿真(FANUC机器人)课程教案.docx工业机器人离线编程与仿真(FANUC机器人)课程教案.docx...
网页版微信API,包含终端版微信及微信机器人。里面包含2.7和3.0这两个版本。
2023优化版本ai语音机器人源码带注释语音机器人源码电话机器人源码 ...2023优化版本ai语音机器人源码带注释语音机器人源码电话机器人源码2023优化版本ai语音机器人源码带注释语音机器人源码电话机器人源码