"的原则,效果展示、特性介绍、设计思路、代码实现(python)、算法原理等多个方面的内容都有涉及,通过学 ...
前面我们讲到了socket编程,讲的都是一些概念性的东西。这次我们来利用套接字编程原理打造一个聊天机器人。 在这之前我们先来实现一个 复读机 的功能,就是你说什么,我也说什么 服务器端代码如下: 客户端代码如下: 效果如下: 是不是感觉很神奇 那么接下里我们就来玩玩机器人吧 服务器端代码如下: 客户端代码如下: 效果如下: 是不是很炫酷呢 其实很简单的,就是调用了一个图灵机器人的api作为服务器端 ...
2017-12-20 21:48 0 2400 推荐指数:
"的原则,效果展示、特性介绍、设计思路、代码实现(python)、算法原理等多个方面的内容都有涉及,通过学 ...
Tensorflow聊天机器人 聊天机器人也叫做对话系统,是一个热门领域。微软、facebook、苹果、google、微信、slack都在上面做了大的投入,这是一波新的试图改变人和服务交流的创业浪潮。例如operator x.ai,chatfuel,以及一些库例如botkit,微软的bot ...
系列文章 √第一章 元类编程,已完成 ; √第二章 网络编程,已完成 ; 本文目录 什么是socket?创建socket客户端创建socket服务端socket工作流程图解socket公共函数汇总实战:搭建在线聊天机器人 . 什么是socket? 说到网络编程,难免 ...
本文是用机器学习打造聊天机器人系列的第六篇,主要介绍代码中用到的相关算法的原理。了解算法原理,可以让我们知道程序背后都做了些什么,为什么有时候会出现错误以及什么场景下选择哪种算法会更合适。 word2vec 我们使用的词向量模型就是基于word2vec训练的,word2vec ...
本文是用机器学习打造聊天机器人系列的第二篇,有助我们先了解下聊天机器人的相关概念。 什么是聊天机器人? 聊天机器人是一个程序,该程序会回应人类的话,其载体可以是一个网页、一个桌面应用、一个app。 人类使用文字或者语音的方式和其交流,其同样以文字或者语音的方式反馈 ...
本文是用机器学习打造聊天机器人系列的第三篇,通过阅读本文你将对聊天机器人的实现有一个大致的思路。 我们的聊天机器人将具备什么样的特性? 用户可以使用人类自然语言的方式来表达自己的意图。 可以依据用户的反馈进行在线增量学习,使用的越久,能回答得问题越多。 采用非侵入式设计 ...
本文是用机器学习打造聊天机器人系列的第四篇,将先对主要模块的代码进行展示和解读,末尾会给出完整代码的地址。建议先看主要模块的代码解读,有助于理解核心代码的思路,然后浏览完整项目代码的README文档,将项目跑起来体验以下,再针对性的根据接口去阅读各模块代码的实现。 主要模块代码 构造 ...
本文是用机器学习打造聊天机器人系列的第五篇,在特性介绍中提到过,我们采用非侵入式设计,通过几个简单的 API 就可以接入聊天机器人到其他项目中,下面来看看具体步骤。 接入步骤 提供符合要求的领域问答语料的 txt 文件,按照意图类型划 分成不同的txt文件,替换本引擎自带 ...