自己动手开发智能聊天机器人完全指南(附完整源码)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自己动手开发智能聊天机器人完全指南(附完整源码)相关的知识,希望对你有一定的参考价值。
一、前言
本文是《自己动手开发智能聊天机器人完全指南(附完整源码)》的第二篇,也是21天实战人工智能系列《知识图谱完全项目案例剖析》里面的知识图谱应用的案例。前文中实现了一个最基本的人工智能聊天机器人,其能力完全等同于刚出生的婴儿,还谈不上智能,只是初步具备了人工智能问聊天器人的雏形。从读者的反馈中,发现大家对于当前智能连天机器人的技术发展还不太了解。针对这部分问题,我们后续会有专题探讨,人工智能聊天机器人的主要实现技术,和当前主流的实现方法。
今天要讲的内容则是,如何给你的智能聊天机器人赋予智能思考的能力,这部分内容会是一个系列专题,初步考虑的内容包括:问答能力方面:
(1)现有AIML资源整合;
(2)与知识图谱的整合;
(3)与百科知识的整合;
(4)与搜索引擎的整合;
智能交互方式的整合:
(1)语音识别;
(2)语音合成;
这样就可以构成一个完全的智能聊天机器人,也就是当前市面上主流的智能音箱的配置了。几天我们先来看与知识图谱的整合。
二、正文
2.1 开发环境
图数据库Neo4j + py2neo + pyaiml
2.2 程序运行效果
2.2.1 图数据库当前配置:
2.2.2 主程序运行后结果
执行逻辑:输入歌手名字,如果问答库中,无歌手信息,则调用知识图谱,查看该歌手的信息。其实这部分可以做的事情很多,比如查看歌手的人际关系,歌手的作品等等。这部分内容都可以作为后期的扩展。此处只展示程序运行机制。
2.2.3 完整源码:
三、未完待续
21天实战人工智能系列《知识图谱完全项目案例剖析》持续更新,敬请关注,转载请注明出处。
以上是关于自己动手开发智能聊天机器人完全指南(附完整源码)的主要内容,如果未能解决你的问题,请参考以下文章
TCP通信聊天服务端和客户端(C/C++语言开发)附完整源码