- 58
- 0
- 约1.97万字
- 约 27页
- 2021-04-15 发布于天津
- 举报
.
.下载可编辑
.
.下载可编辑
基于An droid的智能聊天机器人的设计与实现
学院名称: 专 业: 班 级: 学 号: 姓 名: 任课教师:
安卓智能聊天机器人开发(一)
这个聊天机器人有点像前段时间很火的一个安卓应用一一小黄鸡
应用的实现其实很简单,网上有许多关于智能机器人聊天的接口, 我们只需要去 调用对应的接口,遵守它的 API开发规范,就可以获取到我们想要的信息这里我使用的接口是 图灵机器人( /openapi/ ) 这个接口给我们返回的是Json字符串,我们只需要对它进行Json字符串解析, 就可以实现这个应用。
开发步骤:
首先我们需要到这个图灵机器人的官网去注册一个账号,他会给我们一个唯 Key,通过这个Key和对应的API开发规范,我们就可以进行开发了。
I:站粕科的IffUI14LJ3M
I:站粕科的Iff
UI14LJ3M
个人中心
VMKiSa
艇 Euy+ifi
: hEInjXwwn.t-Jngj-BlxavT^iaav-MCLncsrtd.dc ^EhMTli4?14x^i
然后在这个( /openapi/cloud/access_api.jsp )网
址里可以找到相关的开发介绍
比如:请求方式,参数,返回参数,包括开发范例,一些返回的编码等信息
喈求方式
直弹 馳址:r ... -.w.. Jl. Hi. u.r-l/cjje.! :J- - !:
: http get
: r?rr i
?7 姿翌 irt昭
get 少电i 空事曲=.召折缶為主耙啊昌.直甘西曲
Hxr* 护 星址氐.上蚪.咗展益.sESflrar* .竝hjlW1河■■己翊阴三
习甩 护 立昭 P鼻円1?\椚 咖磅 W 痔母若和■宇t H审円青:5氏用果眄
las grt 期血;北察中荒㈢;
tn 尹 壮漁 3 鮒亡= 氐2妞前;2($蛊曲骅址i .香藝二比1丄鉅*46爺
lit: 艸 鼻谢N -优厦 W1 I :(屮口益毎二旳s .吗万4011*2
返回参数(JSONtS式)
哀謎:
■codi?- 130000,
t ode 咖码
tert 艾亨内彗
住Kt■:■彌,我是图矣啊器人?
};
这里是官方提供的一个调用小案例(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);
Stri ng requesturl = /ope napi/api?key= 册激活返回的 Apikeyinfo=+INFO;
HttpGet request = new HttpGet(requesturl);
HttpResp onse resp onse =
HttpClie nts.createDefault().execute(request);
//200 即正确的返回码
if(resp on se.getStatusL in e().getStatusCode()==200){
String result = EntityUtils.toString(response.getEntity());
System.out.pri ntln(” 返回结果:+result);
}
}
好了,接下来开始实战吧,这个应用我打算写成两篇文章
第一篇讲下关于如何调用接口,从网上获取数据,包括解析 Json字符串
第二篇会把这些获取的数据嵌入到安卓应用
首先,先写一个工具类,这个工具类是用来获取用户输入的信息并返回服务器提 供的数据的
这里面用到了一个第三方提供的 JAR包,Gson它是谷歌提供给我们用来使 Json 数据序列化和反序列化的
关于Gson的使用我之前写过一篇笔记,不熟悉的朋友可以看看: Gson简要使用
笔记(/lichenwei/p/3987429.html )
代码如下:具体看注释
package com.example.utils;
import java.io.ByteArrayOutputStream;
import java.io .IO Exceptio n;
import java.io .In putStream;
import java.io.U nsupportedE ncodi ngExceptio n;
import java. net.HttpURLC onn ectio n;
import java. net.Malf
原创力文档

文档评论(0)