码迷,mamicode.com
首页 > 移动开发 > 详细

图灵机器人-Java/Android

时间:2015-05-27 12:20:46      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:android   java   识别   图灵机器人   智能聊天   

概述:

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

标签:android   java   识别   图灵机器人   智能聊天   

原文地址:http://blog.csdn.net/lemon_tree12138/article/details/46043181

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!