基于 Android 的智能聊天机器人的设计与实现学院名称:专 业:班 级:学 号:姓 名:任课老师:安卓智能聊天机器人开发(一)这个聊天机器人有点像前段时间很火的一个安卓应用--小黄鸡应用的实现其实很简单,网上有许多关于智能机器人聊天的接口,我们只需要去调用对应的接口,遵守它的 API 开发法律规范,就可以猎取到我们想要的信息这里我使用的接口是-—图灵机器人( http : //www.tuling123 。 com/ openapi/)这个接口给我们返回的是 Json 字符串,我们只需要对它进行 Json 字符串解析,就可以实现这个应用. 开发步骤:首先我们需要到这个图灵机器人的官网去注册一个账号,他会给我们一个唯一Key,通过这个 Key 和对应的 API 开发法律规范,我们就可以进行开发了。 然后在这个( http : //www 。 tuling123 。 com/openapi/cloud/ access_api.jsp ) 网址里可以找到相关的开发介绍比如:请求方式,参数,返回参数,包括开发范例,一些返回的编码等信息这里是官方提供的一个调用小案例(JAVA),这里我也顺带贴一下/** 调用图灵机器人平台接口 * 需要导入的包:commons-logging-1.0.4。jar、 httpclient-4。3.1.jar、httpcore—4.3。jar */ public static void main(String[] args) throws IOException { String INFO = URLEncoder.encode(”北京今日天气”, ”utf—8"); String requesturl = ”http://www。tuling123。com/openapi/api?key= 注册激活返回的 Apikey&info=”+INFO; HttpGet request = new HttpGet(requesturl); HttpResponse response = HttpClients。createDefault()。execute(request); //200 即正确的返回码 if(response.getStatusLine().getStatusCode()==200){ String result = EntityUtils。toString(response。getEntity()); System。out.println(”返回结果:”+result); } } 好了,接下来开始实战吧,这个应用我打算写成两篇文章第一篇讲下关于如何调用接口,从网上猎取数据,包括解析 Json 字符串第二篇会把这些猎取的数据嵌入到安卓应用 首先,先写一个工具类,这个工具类是用来猎取用户输入的信息并返回服务器提供的数据的这里面用到了一个第三方提供的 JAR 包,Gson 它是谷歌提供给我们用来使Json 数据序列化和反序列化的关于 Gson 的使用我之前写过一篇笔记,不熟悉的朋友可以看看:Gson 简要使 用笔记...