本文是《Python基于AIML智能聊天机器人实战》第四篇:AIML自学习能力集成; AIML是智能对话机器人具有里程碑意义的开源项目,曾斩获多项国际大奖,是基于检索技术的闲聊式智能对话机器人的基石。在此把过往学习AIML的内容做了专题整理,发布出来。同时相关内容发布了对应的视频课程《Python基于AIML智能聊天机器人实战》详见CSDN学院。
要想实现AIML的自学习能力,需要通过两步进行操作: 1.标签功能拓展:AIML定了了功能拓展标签 XXX ,可以通过潜入自定义处理程序的方式进行AIML的功能拓展。 2.语料文件升级:通过调用pyaiml的类和对象的方式,控制pyAIML的语料文件。 原理说明:更新语料文件-》重新加载语料文件-》问答能力升级;
实现AIML自学习能力的核心源码如下图所示:
此处以最基本的功能:大小写转换,来演示自定义学习能力的效果,如下图所示:
版权所有,持续更新,未完待续。