iOS之与智能对话机器人技术实现

原创 2016年05月20日 14:31:55

这里写图片描述

一 摘要

今天给大家讲点什么呢,给大家带来的是如何跟智能机器人聊天,为什么这样说呢,因为今天是一个特殊的日子,520,还在单身的程序员不用愁了,没人说话的时候, 没有女朋友的时候, 可以用它来打发时间。
在正式讲解之前,我给大家普及普及下,机器人相关的知识,也就是让大家先欣赏一下机器人.

这里写图片描述
这种机器人叫类人机器人,为什么叫类人机器人,因为它长的像人形,故得名.接着往下看.
这里写图片描述
这种机器人也是服务机器人…….在这里就不往下介绍了,根据他们各自的功能划分机器人人种类分很多中,例如轮式机器人,服务机器人,扫地机器人,工业机器人等等,那么今天给大家讲解的是哪种机器人呢?
答案是:智能对话机器人
这里写图片描述

废话就讲到这里,下面就开始讲讲具体的技术实现.在讲之前我们来一起体验一下.

二 用到的技术点

 1. 图灵机器人提供API
 2. 聊天对话页面(简单的仿微信页面)
 3. 网络数据请求(ASI)
 4. 数据解析第三方(JSONKit)
 5. 判断网络状态的第三方(Reachability)
 6. 语义解析技术
 7. 深度问答技术
 8. 知识库数据技术

上面就是我们用到的技术点,大家以后在项目中如果遇到类似的功能点,大家可以拿过去使用.

三 功能点有哪些呢?

  1. 聊天对话,智能问答
  2. 可以讲笑话
 3. 服务生活(查询天气,查询公交等)

四 实现效果

1)智能对话

这里写图片描述

这里写图片描述

这里写图片描述

2)天气查询

这里写图片描述

这里写图片描述

3) 讲故事

这里写图片描述

这里写图片描述

4) 查公交路线

这里写图片描述

看到这里是不是有想自己试试的想法呢,接着我们看一下他具体实现.

五 关键技术实现

技术点只给大家讲解一下如何利用图灵机器人API来完成这些功能的.

1) 图灵机器人API的获取

用过一些第三方API的都知道, 通常我需要先注册成为它的用户, 才能获取对应的key, 以便调用API。
图灵也不例外, 你需要先注册成为图灵用户, 然后有相关教程, 教你如何获取自己的key, 以及正确的URL。这里就不重复了。
对应的API是:http://www.tuling123.com/openapi/api?key=6c2cfaf7a7f088e843b550b0c5b89c26&&info=%@
所以, 你只要把这里的key替换成你自己的就可以了。

2) 图灵机器人API的使用

这里使用了第三方网络请求库ASI 和 json格式数据解析库 JsonKit。
在导入ASI的时候, 如果你的项目是ARC, 那么, 请将对应的文件设置成支持ARC即可。 (-fno-objc-arc)
另外, 要导入一些框架
SystemConfiguration.framework
MobileCoreServices.framework
CFNetwork.framework
libz.dylib
接着就能利用ASI调用图灵API,再利用jsonkit解析返回的数据了。

这里写图片描述

这里写图片描述

这里写图片描述

技术点实现就讲到这里了,其它的实现请参考,源代码里面的具体写的,着这里就不再多讲啦.

六 结束

今天就当到这里,稍后我会把代码传上去,大家下载下来自己亲自操作一下.体验一下.有不懂得可以问我.
代码下载地址:
http://download.csdn.net/detail/baihuaxiu123/9526429

版权声明:本文为博主原创文章,未经博主允许不得转载。

【IOS源码】智能聊天机器人源码—仿微信界面

这是一个IOS智能聊天机器人的源码,采用了仿微信的风格设计,调用的是图灵机器人的API,能够实现智能聊天、讲故事、讲笑话、查天气、查公交等丰富的功能 还可以去图灵机器人官网上体验产品http://w...
  • uoou123456
  • uoou123456
  • 2015年03月11日 13:27
  • 691

图灵机器人快速接入教程

图灵机器人快速接入钱柜娱乐开户 APP教程修改日期:160806,准备:0、创建安卓或ios项目,让开发工具先编译环境,利用这段时间打开浏览器完成注册什么的 1、注册登录,创建机器人 2、在机器...
  • sdjianfei
  • sdjianfei
  • 2016年08月08日 10:14
  • 7224

图灵机器人SDK接入指南

图灵机器人SDK接入指南图灵机器人:官网注册账号注册个账号,创建个应用,进入后台,点开机器人接入,你会看到API key和secret下载SDK点击下载钱柜娱乐开户 SDK,解压以后会有libsco...
  • q4878802
  • q4878802
  • 2016年06月03日 14:54
  • 5510

智能聊天机器人实现(源码+解析)

前言:之前写了一篇  《美女图片采集器 (源码+解析)》 得到了众多朋友的支持, 发现这样系列的教程还是挺受欢迎的, 也激励我继续写下去。也在那一篇文章中提过, 美女图片采集只是我先前那个完整APP中...
  • hitwhylz
  • hitwhylz
  • 2014年08月10日 01:08
  • 18648

【IOS源码】智能聊天机器人源码—仿微信界面

这是一个IOS智能聊天机器人的源码,采用了仿微信的风格设计,调用的是图灵机器人的API,能够实现智能聊天、讲故事、讲笑话、查天气、查公交等丰富的功能 还可以去图灵机器人官网上体验产品http://w...
  • uoou123456
  • uoou123456
  • 2015年03月11日 13:27
  • 691

使用深度学习打造智能聊天机器人

本文对目前使用深度学习来构建聊天机器人的技术进行了总结和归纳。
  • malefactor
  • malefactor
  • 2016年07月13日 20:22
  • 24554

智能聊天机器人的基本原理(转载)

简单扫了一下智能聊天机器人是怎么实现的, 比如清华机器人小图,还有人人的小黄鸡,下面的博客写的很好。 zzfrom: http://www.cnblogs.com/huj690/archive/...
  • bb4903052
  • bb4903052
  • 2014年07月02日 13:24
  • 2321

聊天机器人的实现(基于C#和图灵API)

聊天机器人的C#简单实现,使用了图灵机器人API,Newtonsoft的JSON解析工具
  • u013218907
  • u013218907
  • 2014年12月28日 15:32
  • 4243

智能聊天机器人实现(源码+解析)

前言:之前写了一篇  《美女图片采集器 (源码+解析)》 得到了众多朋友的支持, 发现这样系列的教程还是挺受欢迎的, 也激励我继续写下去。也在那一篇文章中提过, 美女图片采集只是我先前那个完整APP中...
  • hitwhylz
  • hitwhylz
  • 2014年08月10日 01:08
  • 18648

钱柜娱乐开户 实现智能机器人聊天

背景:其实,关于实现机器人聊天,是偶然的情况下的,公司需要做一个ios版的机器人,用于自动购买东西,然后ios就研发了一个,我觉得这种机器人挺好玩的,想明白到底怎么实现,于是就上了百度,这东西是神器,...
  • u011546655
  • u011546655
  • 2015年05月21日 20:12
  • 2422
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS之与智能对话机器人技术实现
举报原因:
原因补充:

(最多只允许输入30个字)