聊天机器人文档
一. 聊天机器人基本原理 ............................................................................................................. 1
二. 为什么 AIML 解析器不支持中文 ......................................................................................... 2
三. 关于标签的支持与使用 ......................................................................................................... 4
四. 项目结构总览 ....................................................................................................................... 12
五. 将数据库集成到聊天机器人中 ........................................................................................... 13
一) 为什么需要使用数据库 ............................................................................................... 13
二) 数据库的表是怎样设计的 ........................................................................................... 13
三) 数据库里面的预料怎样使用到机器人当中 ............................................................... 14
四) 在机器人处于运行状态时修改了数据库的预料,怎样做到与客户端的同步 ........ 15
六. 机器人怎样响应用户的输入 ............................................................................................... 16
七. 聊天机器人学习功能实现 ................................................................................................... 17
八. 聊天机器人存在的不足 ....................................................................................................... 21
一. 聊天机器人基本原理
语料库中的
pattern
是模式的意思 , 可理解为问题 , 而相应的
template
可理解
为回答(而这一对问答被包裹在了
category
标签里面 ) 。假如你的语料库像上面
的
xml
文件这样简单,那么当你输入 “ 你是谁 ” ,机器人就会在内存中去一个一
个的匹配
pattern,
最后匹配到了 , 就会回答 “ 我是小龙 ” , 而你输入其他任何语句
,
机器人就无从匹配了 , 程序会出现匹配不到的错误 。 那么怎样避免程序出错呢?
我们修改语料库如下:
评论0