AIML相关内容学习整理
关键词:Artificial Intelligence Markup Language、XML语言、Richard Wallace
关于安装:
1.安装Python
2.pip install aiml
关于使用【例子:创建一个AIML对话过程】:
1.创建任一个项目文件夹
2.创建std-startup.xml文件【固定】
<aiml version="1.0.1" encoding="UTF-8"><category><pattern>LOAD AIML B</pattern><template><learn>basic_chat.aiml</learn></template></category>
</aiml>
3.创建上文中的basic_chat.aiml资源文件
<aiml version="1.0.1" encoding="UTF-8"><category><pattern>1</pattern><template>12?</template></category><category><pattern>2*</pattern><template>2345?</template></category><category><pattern>*谢谢*</pattern><template>不客气,嘻嘻~</template></category>
</aiml>
4.创建对话执行的Python文件
import aiml
k=aiml.Kernel()
k.learn("std-startup.xml")
k.respond("LOAD AIML B")
while True:print(k.respond(input("input >> ")))
5.关于报错:
AttributeError: module 'time' has no attribute 'clock'
解: Python3.8 不再支持time.clock,用 time.perf_counter() 来替换即可。
来源:AttributeError module ‘time‘ has no attribute ‘clock‘ 解决方法_叶庭云 成为自己的光-CSDN博客‘
6.其他参考【链接中有些源码中错误,要自我甄别修正】:
AIML环境安装设置 - AIML 教程 | BootWiki.com
Python 的 AIML_shuifu1988的博客-CSDN博客
mirrors / WangXiaoCao / PyAIML · GIT CODE
AIML框架学习(一) - 云+社区 - 腾讯云 (tencent.com)
AIML相关内容学习整理相关推荐
- XSS(跨站脚本攻击)相关内容总结整理
XSS的攻击相关资料整理 文章目录 XSS的攻击相关资料整理 跨站脚本攻击(XSS) XSS 简介 XSS 危害 XSS 原理 XSS 分类 XSS 防御总结 XSS 问答 参考资料 跨站脚本攻击(X ...
- 音频处理相关内容学习——自动编码器——变分自动编码器——频谱图
文章目录 概述 一.Approaches And Challenges 生成的声音是什么类型 训练模型使用的是什么特征 原始音频Raw Audio 频谱图Spectrograms 声音生成模型常用的结 ...
- ROS 命令以及相关内容学习(二)
在上一节中我们已经学习了package node topic message 这些的运行方式,下面我们去理解service 的运行方式. 1.sevice 1 #命令 2 rosservice lis ...
- Android屏幕保护KeyguardManager相关内容学习
前阵子收到客户要求,要做一款安卓手机和平板上使用的屏保,其实蛮奇怪的,电脑用屏保倒是见得多了,可是手机不使用的时候关掉屏幕不就OK了吗?话说现在的智能手机电池都不耐用的可怜,还装屏保岂不是很费电.原来 ...
- DNS相关内容学习笔记1
记录dns协议学习中的一些内容,全程无图. 目录 DNS简介 DNS查询过程 DNS缓存 DNS劫持 DoH基本原理 Firefox开启DoH DNS报文格式 DNS几个关键字段 DNS类型字段 DN ...
- Gazebo相关内容学习
什么是Gazebo和ros,以及二者的关系? Gazebo是一个不错的仿真工具,它使用物理引擎模拟真实的世界,使得我们可以通过仿真的方式从原理上验证算法,计算负载和受力情况,进而指引我们做结构和算法的 ...
- Maven相关内容学习笔记一:基本配置和使用
首先必须推荐的这本书<Maven实战> 许晓斌,机械工业出版社 Maven简介 其实使用Maven也有很久时间了,大部分都是别人建好了工程我使用一下,实际上并没有非常详细的使用经验,这次到 ...
- C++ const相关内容学习
const 作用 修饰变量,说明变量不可以被修改 修饰指针,分为指向常量的指针(pointer to const)和自身是常量的指针(常量指针,const pointer) 修饰引用,指向常量的引用( ...
- oracle 批量修改表结构,关于Oracle批量修改表结构相关内容的整理
从各地搜集而来,以备不时之需,随时增改 1.给表加注释 COMMENT ON TABLE land.landsellmend IS '补办出让'; 2.查看表的COMMENT SELECT * FRO ...
- Symbian签名和Uid相关内容的整理(一)
Symbian签名概述: S60 3rd Platform之前的程序不需要任何签名,可以直接安装在手机上运行,之后由于Symbian OS增加了安全机制,所有用于商业的程序都需要签名才能安装并使用.在 ...
最新文章
- Tomcat修改端口、添加域名访问
- 【Paper】2012_Distributed Average Tracking of Multiple Time-Varying Reference Signals With Bounded
- 并发编程-02并发基础CPU多级缓存和Java内存模型JMM
- 使用AXIS开发Web Service的示例
- c语言玫瑰花图形程序,一个玫瑰花的程序
- 临近年底,又一家公司疑似裁员万人
- jep3.5 java 动态公式
- 八十九、Java内置函数(常用函数)
- 一键解决WinRAR的有关问题
- H3C华三链路聚合的原理及配置
- Java爬去教务系统后怎么发布_java实现-强智教务系统API文档-课程信息
- 目前有哪些好用的测试管理工具?
- 剑指Offer——京东实习笔试题汇总
- 使用浏览器保存账号密码并不安全,你的密码可能被坏人记下
- 中南大学计算机学院闭委,2019-2020计算机学院第一学期学委会议顺利召开
- UE、UI、UCD、UED?你知道你是干啥的吗
- NVIDIA和AMD各型号显卡超频参数一览表
- MATLAB使用audioread时报错误:Error using which Must be a string scalar or character vector.
- 【Python】随机漫步
- DOS操作系统、常用DOS命令简介
热门文章
- BatchPhoto Pro for Mac(照片批量处理软件)
- 单片机知识点总结框图_89C51单片机的结构框图及原理解析
- 一看就懂:正则表达式
- 最大流(Maximum Flow)
- 网易云Android高级,网易云音乐Android新版 一键升本地音质
- 微软雅黑的问题(for silverlight)
- 【测绘程序设计】Excel度(°)转换度分秒(° ‘ “)模板附代码超实用版
- PG数据库插件扩展搭建(一)
- JavaScript — 原生js实现上传图片控件
- Ascll完整码表(256个)