关键词: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相关内容学习整理相关推荐

  1. XSS(跨站脚本攻击)相关内容总结整理

    XSS的攻击相关资料整理 文章目录 XSS的攻击相关资料整理 跨站脚本攻击(XSS) XSS 简介 XSS 危害 XSS 原理 XSS 分类 XSS 防御总结 XSS 问答 参考资料 跨站脚本攻击(X ...

  2. 音频处理相关内容学习——自动编码器——变分自动编码器——频谱图

    文章目录 概述 一.Approaches And Challenges 生成的声音是什么类型 训练模型使用的是什么特征 原始音频Raw Audio 频谱图Spectrograms 声音生成模型常用的结 ...

  3. ROS 命令以及相关内容学习(二)

    在上一节中我们已经学习了package node topic message 这些的运行方式,下面我们去理解service 的运行方式. 1.sevice 1 #命令 2 rosservice lis ...

  4. Android屏幕保护KeyguardManager相关内容学习

    前阵子收到客户要求,要做一款安卓手机和平板上使用的屏保,其实蛮奇怪的,电脑用屏保倒是见得多了,可是手机不使用的时候关掉屏幕不就OK了吗?话说现在的智能手机电池都不耐用的可怜,还装屏保岂不是很费电.原来 ...

  5. DNS相关内容学习笔记1

    记录dns协议学习中的一些内容,全程无图. 目录 DNS简介 DNS查询过程 DNS缓存 DNS劫持 DoH基本原理 Firefox开启DoH DNS报文格式 DNS几个关键字段 DNS类型字段 DN ...

  6. Gazebo相关内容学习

    什么是Gazebo和ros,以及二者的关系? Gazebo是一个不错的仿真工具,它使用物理引擎模拟真实的世界,使得我们可以通过仿真的方式从原理上验证算法,计算负载和受力情况,进而指引我们做结构和算法的 ...

  7. Maven相关内容学习笔记一:基本配置和使用

    首先必须推荐的这本书<Maven实战> 许晓斌,机械工业出版社 Maven简介 其实使用Maven也有很久时间了,大部分都是别人建好了工程我使用一下,实际上并没有非常详细的使用经验,这次到 ...

  8. C++ const相关内容学习

    const 作用 修饰变量,说明变量不可以被修改 修饰指针,分为指向常量的指针(pointer to const)和自身是常量的指针(常量指针,const pointer) 修饰引用,指向常量的引用( ...

  9. oracle 批量修改表结构,关于Oracle批量修改表结构相关内容的整理

    从各地搜集而来,以备不时之需,随时增改 1.给表加注释 COMMENT ON TABLE land.landsellmend IS '补办出让'; 2.查看表的COMMENT SELECT * FRO ...

  10. Symbian签名和Uid相关内容的整理(一)

    Symbian签名概述: S60 3rd Platform之前的程序不需要任何签名,可以直接安装在手机上运行,之后由于Symbian OS增加了安全机制,所有用于商业的程序都需要签名才能安装并使用.在 ...

最新文章

  1. Tomcat修改端口、添加域名访问
  2. 【Paper】2012_Distributed Average Tracking of Multiple Time-Varying Reference Signals With Bounded
  3. 并发编程-02并发基础CPU多级缓存和Java内存模型JMM
  4. 使用AXIS开发Web Service的示例
  5. c语言玫瑰花图形程序,一个玫瑰花的程序
  6. 临近年底,又一家公司疑似裁员万人
  7. jep3.5 java 动态公式
  8. 八十九、Java内置函数(常用函数)
  9. 一键解决WinRAR的有关问题
  10. H3C华三链路聚合的原理及配置
  11. Java爬去教务系统后怎么发布_java实现-强智教务系统API文档-课程信息
  12. 目前有哪些好用的测试管理工具?
  13. 剑指Offer——京东实习笔试题汇总
  14. 使用浏览器保存账号密码并不安全,你的密码可能被坏人记下
  15. 中南大学计算机学院闭委,2019-2020计算机学院第一学期学委会议顺利召开
  16. UE、UI、UCD、UED?你知道你是干啥的吗
  17. NVIDIA和AMD各型号显卡超频参数一览表
  18. MATLAB使用audioread时报错误:Error using which Must be a string scalar or character vector.
  19. 【Python】随机漫步
  20. DOS操作系统、常用DOS命令简介

热门文章

  1. BatchPhoto Pro for Mac(照片批量处理软件)
  2. 单片机知识点总结框图_89C51单片机的结构框图及原理解析
  3. 一看就懂:正则表达式
  4. 最大流(Maximum Flow)
  5. 网易云Android高级,网易云音乐Android新版 一键升本地音质
  6. 微软雅黑的问题(for silverlight)
  7. 【测绘程序设计】Excel度(°)转换度分秒(° ‘ “)模板附代码超实用版
  8. PG数据库插件扩展搭建(一)
  9. JavaScript — 原生js实现上传图片控件
  10. Ascll完整码表(256个)