Python基于AIML智能聊天机器人实战(4)- 机器人自学习能力集成

版权声明:版权所有,作者:张子良,转载请注明出处。 https://blog.csdn.net/zhangziliang09/article/details/80614809

一、前言

本文是《Python基于AIML智能聊天机器人实战》第四篇:AIML自学习能力集成;
AIML是智能对话机器人具有里程碑意义的开源项目,曾斩获多项国际大奖,是基于检索技术的闲聊式智能对话机器人的基石。在此把过往学习AIML的内容做了专题整理,发布出来。同时相关内容发布了对应的视频课程《Python基于AIML智能聊天机器人实战》详见CSDN学院。

二、正文

2.1 用户需求

这里写图片描述

2.2 解决方法

要想实现AIML的自学习能力,需要通过两步进行操作:
1.标签功能拓展:AIML定了了功能拓展标签 XXX ,可以通过潜入自定义处理程序的方式进行AIML的功能拓展。
2.语料文件升级:通过调用pyaiml的类和对象的方式,控制pyAIML的语料文件。
原理说明:更新语料文件-》重新加载语料文件-》问答能力升级;

2.3 源码文件

实现AIML自学习能力的核心源码如下图所示:
这里写图片描述

2.4 效果演示

此处以最基本的功能:大小写转换,来演示自定义学习能力的效果,如下图所示:
这里写图片描述

三、未完待续

版权所有,持续更新,未完待续。机器人开发,技术交流QQ群:344673972

猜你喜欢

转载自blog.csdn.net/zhangziliang09/article/details/80614809