基于Android的智能聊天机器人的设计与实现.docxVIP

  • 58
  • 0
  • 约1.97万字
  • 约 27页
  • 2021-04-15 发布于天津
  • 举报

基于Android的智能聊天机器人的设计与实现.docx

. .下载可编辑 . .下载可编辑 基于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)

1亿VIP精品文档

相关文档