当前位置: 首页 > news >正文

自己动手做聊天机器人 一-涉及知识【转】

转自:http://www.shareditor.com/blogshow/?blogId=63

人工智能一直以来是人类的梦想,造一台可以为你做一切事情并且有情感的机器人,像哆啦A梦一样,现在这已经不是一个梦了:iPhone里会说话的siri、会下棋的阿法狗、小度机器人、大白......,他们都能够具有智能,和人类交互,帮人类解决问题,这听起来非常神奇,实际上我们自己也可以做一个这样的机器人,从今天开始分享我将我学习和制作的过程

智能机器人可以做到的事情可以很复杂:文字、语音、视频识别与合成;自然语言理解、人机对话;以及驱动硬件设备形成的“机器”人。作为一个只有技术和时间而没有金钱的IT人士,我仅做自然语言和人工智能相关的内容,不涉及硬件,也不涉及不擅长的多媒体识别和合成。所以索性就做一个可以和你说话,帮你解决问题的聊天机器人吧。

 

聊天机器人涉及到的知识主要是自然语言处理,当然这包括了:语言分析和理解、语言生成、机器学习、人机对话、信息检索、信息传输与信息存储、文本分类、自动文摘、数学方法、语言资源、系统评测等内容,同时少不了的是支撑着一切的编程技术

 

在我的桌上摆了很多有关自然语言处理、机器学习、深度学习、数学等方面的书籍,为了和大家分享我的经历、学到的知识和每一阶段的成果,我每天会花两个小时以上时间或翻书或总结或编码或整理或写文章,或许文章几天才能更新一篇,但我希望每一篇都是有价值的,或许文章里的知识讲解的不是非常深入,但我希望可以为你指明方向,对于晦涩难懂的内容,我尽量用简朴幽默的方式说出来,目的就是让每一位读者都能有收获,并朝着我们的目标一起前进。

 

为了让文章能够成体系,部分知识我会整理到我的另外两套系列中:《机器学习教程》和《教你成为全栈工程师》,也希望大家多关注这两套系列文章。《机器学习教程》中包括了基础的机器学习入门以及神经网络、深度学习等方面的内容,均是理论加实战,当然也是做聊天机器人必须掌握的重要知识和技术。《教你成为全栈工程师》记录了我构建整个网站以及作为一个全栈工程师需要掌握的有关搜索技术、大数据架构、开源系统等内容。

 

另外,为了大家及时看到我的更新文章,我开通了微信公众号(SharEDITor),大家可以扫描本页中的二维码关注

我还特地拉了一个微信群,里面有数百名聊天机器人技术的爱好者在里面讨论和分享,想加入的可以加我微信warmheartli并说明“加聊天机器人群”,欢迎你的加入

我每篇更新的文章链接也会同步发布到微博账号:http://weibo.com/chuangwanglaile,欢迎关注我的微博

我积累下来的全部源代码都会在github上开源:https://github.com/warmheartli,欢迎follow我

希望大家多多关注,如果有任何问题或者感兴趣的话题,欢迎大家在网站文章中留言,我都会一一答复。

 

另外,在此非常感谢几位朋友的热情帮助和友情转发,感谢著名自媒体“爱可可爱生活”老师的热情转发,感谢著名nlp专家52nlp老师的热情转发,感谢开发者头条微博官方账号的热情转发,有了你们的肯定和支持,我动力更加十足!

【作者】 张昺华
【出处】 http://www.cnblogs.com/sky-heaven/
【博客园】 http://www.cnblogs.com/sky-heaven/
【新浪博客】 http://blog.sina.com.cn/u/2049150530
【知乎】 http://www.zhihu.com/people/zhang-bing-hua
【我的作品---旋转倒立摆】 http://v.youku.com/v_show/id_XODM5NDAzNjQw.html?spm=a2hzp.8253869.0.0&from=y1.7-2
【我的作品---自平衡自动循迹车】 http://v.youku.com/v_show/id_XODM5MzYyNTIw.html?spm=a2hzp.8253869.0.0&from=y1.7-2
【新浪微博】 张昺华--sky
【twitter】 @sky2030_
【facebook】 张昺华 zhangbinghua
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

相关文章:

  • Linux下安装Nginx详细图解教程
  • 用到qsort的一道题(+qsort模板)
  • js中函数的参数注意事项
  • flume 简单实例
  • DirectX11 学习笔记10 - 用文件存储顶点布局
  • 深入浅出TensorFlow(六)TensorFlow高层封装
  • 今日小程序推荐:码农老黄历-看今天哪个方位BUG最少
  • Tomcat 80端口被占用
  • Mac_mac下使用ll等指令
  • Android M Launcher3主流程源码浅析
  • [iOS]Core Data浅析一 -- 启用Core Data
  • “量子密钥”:互联网信息安全“黑科技”
  • 俄黑客曝光第三批“禁药豁免”名单 不乏奥运金牌运动员
  • FB双倍押注Messenger应用:转型为购物娱乐中心
  • 奥巴马政府发布最新Fintech白皮书,提出十大创新监管原则
  • [译] 怎样写一个基础的编译器
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • 345-反转字符串中的元音字母
  • chrome扩展demo1-小时钟
  • Just for fun——迅速写完快速排序
  • Laravel核心解读--Facades
  • Linux链接文件
  • Redis 中的布隆过滤器
  • Service Worker
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • Wamp集成环境 添加PHP的新版本
  • 读懂package.json -- 依赖管理
  • 分布式熔断降级平台aegis
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 力扣(LeetCode)56
  • 让你的分享飞起来——极光推出社会化分享组件
  • 如何合理的规划jvm性能调优
  • 如何使用 JavaScript 解析 URL
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 项目管理碎碎念系列之一:干系人管理
  • 写代码的正确姿势
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • linux 淘宝开源监控工具tsar
  • # Maven错误Error executing Maven
  • # 计算机视觉入门
  • #Ubuntu(修改root信息)
  • (12)Hive调优——count distinct去重优化
  • (2)STM32单片机上位机
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (利用IDEA+Maven)定制属于自己的jar包
  • (排序详解之 堆排序)
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (万字长文)Spring的核心知识尽揽其中
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .Net Web窗口页属性