图灵机器人-Java/Android

概述:

一直觉得图灵机器人这个小东西是一个很好玩的东西,今天去官网看了一下,里面一段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

时间: 2024-11-05 23:31:44

图灵机器人-Java/Android的相关文章

图灵机器人安卓SDK开始内测了!!

安卓开发的小伙伴们有福了,图灵机器人Android SDK于12月1日正式开启内测! 图灵机器人SDK Android 版(以下简称 TLClient)是运行在 Android 平台的一体化语音识别和语义理解解决方案,以 JAR 包 + 动态链接库的形式发布.基于该方案,开发者可以轻松的构建功能完备.交互性强的语音识别和语义理解应用程序.同时,该SDK支持用户单独使用语义理解引擎. http://bbs.tuling123.com/forum.php?mod=viewthread&tid=835

Android开发之图灵机器人

最近做了一个图灵机器人,现在把具体的代码以及一些需要注意的问题给写上来! 1.首先创建一个工具类HttpUtils,代码如下: 1 package com.xiaochao.weatherinfo.utils; 2 3 import java.io.BufferedReader; 4 import java.io.ByteArrayOutputStream; 5 import java.io.DataOutputStream; 6 import java.io.IOException; 7 im

Android学习之智能聊天机器人(图灵机器人)

今天我们来分享一个有趣的应用:Android版的智能聊天机器人 开发工具:Eclipse 开发时间:2015/07/07 所用技术:图灵机器人API  网络通信之异步请求 接口回调  自定义Adapter 下面我将详细叙述开发的步骤: 第一步:申请图灵机器人的API KEY 方法很简单,只需要在图灵机器人API官网注册一个账号,注册成功之后,会显示一个API KEY 图灵机器人API 账号注册网址:图灵机器人 注册成功后,点击平台接入,认真看一下API接入的流程 第二步:开始创建工程进行编码,首

Java接入图灵机器人,实现与机器人聊天

很多人都玩过微信,其中就有与机器人聊天的功能: 这个图灵机器人网站提供了相关的API接口,可以在程序中利用,过程如下: 1.在图灵机器人网(http://www.tuling123.com/openapi/cloud/home.jsp)注册账户,然后他就会给你相应的API KEY,这在程序中需要用到: 2.在Java程序中接入机器人: String APIKEY = "官网给你的api key";        String INFO = URLEncoder.encode("

微信聊天机器人开发 java源代码 免费接口 图灵机器人

微信聊天机器人开发  java 图灵机器人提供免费接口,并且支持java语言开发,同时提供开发说明: 图灵机器人开发说明连接: http://www.tuling123.com/openapi/cloud/access_api.jsp 实例: /** 调用图灵机器人平台接口 */ public static void main(String[] args) throws IOException { String APIKEY = "开发者注册帐号,激活之后即可获得"; String I

图灵机器人Android源码

图灵机器人 实现简单的聊天对话功能,机器人自动回复 下载地址:http://www.devstore.cn/code/info/835.html  运行截图:  

低门槛入门——图灵机器人开发

空暇之余.想到上次看过的一个图灵机器人开发视频.直接上其官网看开发人员手冊,自己动手写了一个图灵机器人小应用.编写的思路基本和网上的一些开发视频不谋而合,都是网络訪问+json解析,再者就是设计出好看的界面.有兴趣的同学能够依据自己的需求进行更改甚至细化里面的查询功能,全然能够做出一款完整的app应用. 先上图看看我的demo效果: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JB

调用图灵机器人API实现简单聊天

昨天突然想在Android下调用图灵机器人API实现聊天的功能.说干就干,虽然过程中遇见一些问题,但最后解决了的心情真好. API接口是(key值可以在图灵机器人网站里注册得到) www.tuling123.com/openapi/api?key=1702c05fc1b94e2bb4de7fb2e61b21a3&info=hello 最后hello是讲的话,访问这个网站会访问一个JSON格式的内容. text关键字就是访问的内容,只要把这个关键字的内容截取下列就行了. 下面开始写代码. 首先布个

Andrioid项目之九图灵机器人

Andrioid项目之九图灵机器人 要实现一个图灵机器人,首先需要在 http://www.tuling123.com/ 中注册,然后创建一个应用, 便可通过应用的API key使用图灵机器人.图灵机器人非常方便的一点是不需要添加额外的库类. 只需要get请求访问 http://www.tuling123.com/openapi/api 就可以获得json数据, 然后对json数据进行解析即可. 下面就用Json解析一下数据 Json解析格式: 一. JSON (JavaScript Objec