智能聊天机器人在这个互联网横行的时代可谓是如火如荼,不要以为开发一个智能聊天机器人有多么的高深莫测,对于我们这些后辈来说简直易如反掌,因为前辈已经为我们奠定了基础,硬生生的把我们抬到了人家的肩膀上,为何这样说呢?听笔者细细道来。
“图灵机器人”,你听说过没?如果没有那么你还真是个菜鸟,“图灵”不仅是一个人,还是一个机器人,“图灵机器人”更是作为一个开放平台为我们这些后生开发智能聊天机器人所用,不用担心,It’s free,免费的!
下面我还是掰扯一下怎么用吧! (这才是重点。。。)今天我先说其中的一种API接入方式
请求方式: http get
参数: key 注册账号并激活后获得的apikey
info 请求的内容,即发送方的数据
返回格式: json
例: http://www.wendacloud.com/openapi/api?key=apikey&info=图灵机器人
不用写代码,直接把这个get 请求替换一下参数,并放到地址栏就能得到图灵机器人返回的数据,如此,一问一答,一个智能聊天机器人就这样简单又完美的实现了.
附源码一段:(需要导入三个包 commons-logging-1.0.4.jar、 httpclient-4.3.1.jar、httpcore-4.3.jar)
public class robort_Demo {
/**
* @param 调用图灵机器人平台接口
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
String requesturl = "http://www.wendacloud.com/openapi/api?key=df4e67354f7d9827315225b11b21b3a7&info=我是图灵机器人";
String result;
HttpGet request = new HttpGet(requesturl);
HttpResponse response = HttpClients.createDefault().execute(request);
if(response.getStatusLine().getStatusCode()==200){
result = EntityUtils.toString(response.getEntity());
System.out.println("返回结果:"+result);
}
}
}
结果:
在这里不得不感谢一下“图灵机器人”的开发团队,不仅仅是聊天,查新闻、查列车、车航班、查团购、查价格、查优惠、查酒店、查餐厅、查彩票等,也是应有尽有。这真是前人栽树,后人乘凉!
预知其他接入方式,请听下次分解。你值得一试~~
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29633231/viewspace-1151039/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29633231/viewspace-1151039/