目标:在SIN210实现智能聊天机器人
在慕课网(http://www.imooc.com)上看到一个课程是将如何制作一个机器人的,感觉蛮不错的(http://www.imooc.com/view/217)。
感谢慕课网和hyman的课程。
主要是联网调用了图灵机器人的API。
看到也是很感兴趣,所以想尝试着做一做。
按着教程在Android的客户端上实现了找个小小的聊天机器人。
后面看能不能通过Qt在SIN210来实现。
分享铸就美好未来。
图1:Android智能机器人
一、开发环境
1) Android Studio 安装、或者Eclipse 来开发Android应用
2)Genymotion 一个Android模拟器
Genymotion 是一个比较快的Android模拟器。下载Genymotion模拟器个人版是免费的,但是要通过注册之后才能下载。
Genymotion 需要virtual box 才能运行,倘若电脑没有virtual box ,建议下载带virtual box 的Genymotion 版本,安装完Genymotion后,自动安装virtual box。
图2:Genymotion
3)启动Genymotion 之后,需要登陆,可以用刚才注册的用户登陆。自己添加虚拟机设备即可。
图3:Genymotion start
4)安装插件之后,即可在Android Studio 界面上看到下面红色圈中的图标。
图4: andorid Studio & Genymotion
二、 图灵机器人
图灵,这个计算机人工智能之父,作为计算机的童鞋应该都知道。
下面介绍一下图灵机器人网站提供的API。(http://www.tuling123.com)
图5 :图灵机器人
图6:接入流程
图7:java demo代码
三、演示
1)http请求
2)ListView
3)一个listview的adapater
主要就使用了上面三个关键的东西。
图8:机器人演示