自己动手做聊天机器人 一-涉及知识
2017-07-06 14:17
330 查看
人工智能一直以来是人类的梦想,造一台可以为你做一切事情并且有情感的机器人,像哆啦A梦一样,现在这已经不是一个梦了:iPhone里会说话的siri、会下棋的阿法狗、小度机器人、大白......,他们都能够具有智能,和人类交互,帮人类解决问题,这听起来非常神奇,实际上我们自己也可以做一个这样的机器人,从今天开始分享我将我学习和制作的过程
智能机器人可以做到的事情可以很复杂:文字、语音、视频识别与合成;自然语言理解、人机对话;以及驱动硬件设备形成的“机器”人。作为一个只有技术和时间而没有金钱的IT人士,我仅做自然语言和人工智能相关的内容,不涉及硬件,也不涉及不擅长的多媒体识别和合成。所以索性就做一个可以和你说话,帮你解决问题的聊天机器人吧。
聊天机器人涉及到的知识主要是自然语言处理,当然这包括了:语言分析和理解、语言生成、机器学习、人机对话、信息检索、信息传输与信息存储、文本分类、自动文摘、数学方法、语言资源、系统评测等内容,同时少不了的是支撑着一切的编程技术
在我的桌上摆了很多有关自然语言处理、机器学习、深度学习、数学等方面的书籍,为了和大家分享我的经历、学到的知识和每一阶段的成果,我每天会花两个小时以上时间或翻书或总结或编码或整理或写文章,或许文章几天才能更新一篇,但我希望每一篇都是有价值的,或许文章里的知识讲解的不是非常深入,但我希望可以为你指明方向,对于晦涩难懂的内容,我尽量用简朴幽默的方式说出来,目的就是让每一位读者都能有收获,并朝着我们的目标一起前进。
为了让文章能够成体系,部分知识我会整理到我的另外两套系列中:《机器学习教程》和《教你成为全栈工程师》,也希望大家多关注这两套系列文章。《机器学习教程》中包括了基础的机器学习入门以及神经网络、深度学习等方面的内容,均是理论加实战,当然也是做聊天机器人必须掌握的重要知识和技术。《教你成为全栈工程师》记录了我构建整个网站以及作为一个全栈工程师需要掌握的有关搜索技术、大数据架构、开源系统等内容。
另外,为了大家及时看到我的更新文章,我开通了微信公众号(SharEDITor),大家可以扫描本页中的二维码关注
我还特地拉了一个微信群,里面有数百名聊天机器人技术的爱好者在里面讨论和分享,想加入的可以加我微信warmheartli并说明“加聊天机器人群”,欢迎你的加入
我每篇更新的文章链接也会同步发布到微博账号:http://weibo.com/chuangwanglaile,欢迎关注我的微博
我积累下来的全部源代码都会在github上开源:https://github.com/warmheartli,欢迎follow我
希望大家多多关注,如果有任何问题或者感兴趣的话题,欢迎大家在网站文章中留言,我都会一一答复。
另外,在此非常感谢几位朋友的热情帮助和友情转发,感谢著名自媒体“爱可可爱生活”老师的热情转发,感谢著名nlp专家52nlp老师的热情转发,感谢开发者头条微博官方账号的热情转发,有了你们的肯定和支持,我动力更加十足!
咳咳!出发!
相关文章推荐
- 自己动手做聊天机器人 一-涉及知识【转】
- 自己动手做聊天机器人 二-初识NLTK库
- 自己动手做聊天机器人 十一-0字节存储海量语料资源 - SharEDITor - 关注大数据技术
- 自己动手做聊天机器人教程
- 自己动手做聊天机器人 二十九-重磅:近1GB的三千万聊天语料供出
- 自己动手做聊天机器人 三-语料与词汇资源
- 自己总结的web前端知识体系大全【欢迎补充】
- 开贴梳理沉淀多年来的测试知识,帮助自己总结成长
- 关于ASP.NET和.NET的区别和联系 对于一个新手,往往会被这些名字给搞蒙了,对不起(笨小孩我也被搞蒙过,见笑啦),这归根结底还是怪自己对知识掌握和了解的不够,废话不多,直接到主题。 ASP.N
- 最全的资源教程-前端涉及的所有知识体系
- 自己实现一个select(涉及闭包)
- 自己动手做 UEStudio/UltraEdit 的语法高亮文件 (*.uew)
- 程序员要懂得对自己的知识资产进行投资
- 自己总结C/C++的一些容易被遗忘的基础知识!
- 构建自己的知识管理系统
- 利用unix网络编程知识自己动手编写一个chatroom程序中遇到的错误与解决
- 基础,自己又容易忘记的,计算机基础知识
- 今天又学到了一些知识!高兴!希望以后自己能独自总结!
- 深度学习涉及的数学知识
- 关于访问自己电脑做服务器的相关IP知识