概述:

一直觉得图灵机器人这个小东西是一个很好玩的东西,今天去官网看了一下,里面一段Java代码的调用试例,而且是以main方法封装好了的,我想是不是可以直接拿来用。一点戏剧性都没有,除了自己import了几个包,就已经完美运行了。

使用方式:

进入图灵机器人官网:http://www.tuling123.com/openapi/

注册并获得APIKEY,将APIKEY插入代码关键的地方就可以使用了,甚至于不用去添加任何额外的jar包。非常方便。

Java代码展示:

public class TestTulingRobot {public static void main(String[] args) throws IOException {String sendInfo = "南京45路公交";String APIKEY = "your api key";String INFO = URLEncoder.encode(sendInfo, "utf-8");System.out.println("Send info:\n" + sendInfo);String getURL = "http://www.tuling123.com/openapi/api?key=" + APIKEY + "&info=" + INFO;URL getUrl = new URL(getURL);HttpURLConnection connection = (HttpURLConnection) getUrl.openConnection();connection.connect();// 取得输入流,并使用Reader读取BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8"));StringBuffer sb = new StringBuffer();String line = "";while ((line = reader.readLine()) != null) {sb.append(line);}reader.close();// 断开连接connection.disconnect();System.out.println("Receive info:\n" + sb);}
}

上面的代码没有对返回的结果进行任何的处理,因为重点不在于对Json的解析,相关的内容大家可以自行查阅相关资料(当然我想大家都已经对此数据的解析很熟悉了)。

下面附带的源码中包含了Java和一个相对比较完整的Android代码。

关于Android的源代码,是借鉴牛人的代码,没有做什么改动,在此鸣谢(此人的很多博客都是不错的,值得学习):

http://blog.csdn.net/lmj623565791/article/details/38498353

运行效果:

图例 1

图例 2

图例 3

相关源码下载:

(内含简易Java代码和相对完整Android代码)

http://download.csdn.net/detail/u013761665/8743461

图灵机器人-Java/Android相关推荐

  1. Android图灵机器人的实现(一)

    前二天,看了Android 智能问答机器人的实现的博文,我们可以进入图灵机器人主页,根据平台接入的介绍,我们知道,主是要在客户端按一定的格式(key 必须 + userid get 非必须,上下文功能 ...

  2. java实现图灵机器人的接入_调用图灵机器人API实现聊天机器人

    1 首先新建工程,并新建Utils类,如下图所示: Utils类代码如下 /** * Created by Administrator on 2019/7/16 0016. */ import com ...

  3. java 微信 图灵机器人,SAE服务下用java实现微信公众账号图灵机器人

    需要准备的资源: SAE注册账号,顺便将开发的依赖包下载下来,以免造成本地编译调试通过,上传服务器显示异常的情 图灵机器人注册账号,会发给你一个API key 微信公众平台注册账号,申请成为开发者(需 ...

  4. java对接图灵机器人搭建自己的智能机器人

    一.概述 1.图灵机器人大脑具备强大的中文语义分析能力,可准确理解中文含义并作出回应,是最擅长聊中文的机器人大脑,赋予软硬件产品自然流畅的人机对话能力. 2.我们熟悉的案例有QQ小冰,通过用户的输入能 ...

  5. STM32毕业设计——基于STM32+JAVA+Android的六足机器人控制系统设计与实现(毕业论文+程序源码)——六足机器人控制系统

    基于STM32+JAVA+Android的六足机器人控制系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于STM32+JAVA+Android的六足机器人控制系统设计与实现,文章末尾附有 ...

  6. 与图灵机器人进行语音对话(Java)(百度语音识别/合成)

    使用Java编写一个与图灵机器人进行对话的工具. 但图灵机器人只支持文本对话,并不支持语音交互,所以本程序运用了第三方库百度语音识别/合成,来实现语音交互. 我们还可以将下载好的音乐放入指定文件夹,进 ...

  7. 写一段java链接图灵机器人的代码

    首先,需要准备一个图灵机器人的 API Key,这可以在图灵机器人官网上注册账号并申请. 然后,可以使用 Java 的网络编程库,比如 java.net 包中的 URL 类和 HttpURLConne ...

  8. 微信sae java_SAE服务下用java实现微信公众账号图灵机器人

    下面是是用JAVA来实现的在微信公众号中接入的智能机器人,选用的是图灵机器人提供的免费API 需要准备的资源: SAE注册账号,顺便将开发的依赖包下载下来,以免造成本地编译调试通过,上传服务器显示异常 ...

  9. java开发图灵机器人

    java开发图灵机器人 2017-08-17 艳学网 点击上方"艳学网",申请加群 最新Java技术,第一时间送达! 前言 中文语境下智能度最高的机器人大脑 开发者及普通用户可通过 ...

最新文章

  1. C++:vector中使用.clear()函数
  2. js实现图片无缝循环跑马灯
  3. 做项目的一点收获之二
  4. oracle之数据处理之约束2
  5. 测试用例设计方法 - 场景分析法
  6. MNIST的AlexNet实现
  7. u-boot2010.06移植阶段三--norflash驱动
  8. 井字棋小游戏c语言简单编码,C语言实现井字棋小游戏
  9. 常见移动机器人多角度对比分析(图片版)
  10. 从源码角度深入理解LayoutInflater
  11. 《领域驱动设计:软件核心复杂性应对之道(修订版)》—第2章 2.3节一个团队,一种语言...
  12. Mac配置vscode ssh远程连接主机(远程办公必备)
  13. Java实现 蓝桥杯 生命游戏
  14. vscode插件离线下载vsix文件
  15. image caption学习笔记
  16. 史上最全的使用RecyclerView实现下拉刷新和上拉加载更多
  17. docker应用篇(6):安装Uptime Kuma监控
  18. 时间管理类入门书籍分享
  19. 论文阅读笔记《Meta-Transfer Learning for Few-Shot Learning》
  20. iphon13是双卡双待吗 苹果13是5g吗

热门文章

  1. [architecture]-ARM AMBA/AXI/ACE/LITE总线介绍
  2. python:将json数据写入到excel
  3. [architecture]-ARMV8的ELx等级切换
  4. 列表字符串集合字典的常见方法
  5. 获取系统进程信息和进程依赖的dll信息--CreateToolhelp32Snapshot
  6. 内核和用户模式下进程与线程创建
  7. 深入分析H2数据库控制台中无需身份验证的RCE漏洞
  8. 【网络安全】SQL注入bypass最新版安全狗
  9. 【渗透测试】一次从黑盒转向白盒
  10. 设计模式C++实现(5)——原型模式、模板方法模式