【AIML系列】人工智能标记语言——初级标签教学

AIML代表人工智能标记语言.AIML由Alicebot自由软件社区和Richard S. Wallace博士在1995-2000期间开发.
AIML用于创建或自定义Alicebot,这是一个基于A.L.I.C.E的聊天框应用程序. (人工语言互联网计算机实体)免费软件.

【AIML系列】基本内容教学
【AIML系列】初级标签教学
【AIML系列】高级标签教学
【AIML系列】实战使用教学

目录

  • 【AIML系列】人工智能标记语言——初级标签教学
  • < aiml>标签
  • < category>标签
  • < pattern>标签
  • < template>标签

AIML是由标签组成的,熟练掌握下述标签便可以写出基本的AIML对话生成
在上一篇中,我们了解了AIML的组成,标签和词汇,可以说标签就是AIML的灵魂。在本篇中,我们将详细了解学习各个标签

< aiml>标签

< aiml> 标签标记AIML文档的开头结尾.它包含版本和编码属性下的版本和编码信息. version属性存储ALICE chatterbot Knowledge Base,KB使用的AIML版本.例如,我们使用了1.0版本.此属性是可选的.

编码属性提供要在文档中使用的字符集.例如,我们使用了UTF-8.作为强制性要求,< aiml>标签必须包含至少一个< category>标签.我们可以创建多个AIML文件,其中每个AIML文件包含一个< aiml>标签.每个AIML文件的目的是将至少一个名为category的知识单元添加到ALICE chatterbot KB.

<aiml version = "1.0" encoding = "UTF-8"?>...
</aiml>

< category>标签

< category> 标签是ALICE Bot的基础知识单元.每个类别包含 :

  • 句子形式的用户输入,可以是断言,问题和惊叹号等用户输入可以包含通配符,如 * 和 _ .
  • 对用户输入的响应由Alicebot提供.
  • 可选上下文.

一个 < category> 标记必须包含输入< pattern> 和输出< template> 标记.
其中: < pattern> 表示用户输入,< template> 表示机器人的响应.

<category><pattern> HELLO ALICE </pattern><template>Hello User</template>
</category>


可以看出我们的ALICE可以自动匹配大小写问题

< pattern>标签

< pattern> 标签表示用户的输入.它应该是< category>中的第一个标记标签.
< pattern>标签可以包含通配符,以匹配多个句子作为用户输入.例如,在我们的示例中,< pattern>包含HELLO ALICE.

AIML不区分大小写,如果用户输入Hello Alice,hello alice,HELLO ALICE等,所有输入都是有效的,机器人将与HELLO ALICE匹配.

< template>标签

< template>标签表示机器人对用户的响应.它应该是< category>中的第二个标记标签.
< template>标签可以保存数据,调用另一个程序,给出条件答案或委托给其他类别.

【AIML系列-2】人工智能标记语言——初级标签教学相关推荐

  1. 【AIML系列-1】人工智能标记语言——基本内容教学

    [AIML系列]人工智能标记语言--基本内容教学 AIML代表人工智能标记语言.AIML由Alicebot自由软件社区和Richard S. Wallace博士在1995-2000期间开发. AIML ...

  2. 聊天机器人-AIML人工智能标记语言

    目录 <span style="color:#333333"><span style="background-color:#f5f5f5"&g ...

  3. 人工智能标记语言AIML聊天机器人:…

    人工智能标记语言AIML聊天机器人:产生.种类.应用.实例.AIML概述.知识库.公司.业界(20k字经典收藏版) 秦陇纪10译编 聊天机器人(chatterbot)是一个用来模拟人类对话或聊天的程序 ...

  4. 人工智能标记语言AIML聊天机器人:产生、种类、应用、实例、AIML概述、知识库、公司、业界(20k字经典收藏版)...

    目录 一.聊天机器人(chatbots)的产生.盛行.中文版 二.聊天机器人种类及应用场景简介 三.聊天机器人相关疑问与常见实例 四.人工智能标记语言(AIML)概述(Dr.理查德S.华勒斯Richa ...

  5. html超文本标记语言初级,超文本标记语言HTML之快速入门HTML简介、HTML入门

    作为准备开始学习ASP.net的新手或者开发Internet应用程序的新手,诸如:PHP.Java等等,最基本的网页编程一定要掌握,新手往往出于急迫的心情与现实的考虑,不少人没有扎实的基础就想直接学习 ...

  6. HTML——超文本标记语言

    HTML基础 1,什么是HTML? 2,html页面构成 3,html中的一些代码含义 4,HTML常用的标签 5,表单标签 5.1,表单介绍 5.2,表单域: 5.3,表单控件(表单元素) 1,什么 ...

  7. HTML -超文本标记语言

    文章目录 目录 前端技术栈 静态页面HTML 概念 结构 入门案例 语法 常用标签 head标签 文本标签 列表标签 图片标签 超链接标签 锚点学习 input标签 表格标签 表单标签 内嵌标签 框架 ...

  8. web之HTML超文本标记语言

    1.什么是web web的概念 web概念概述 Javaweb : *使用Java语言开发基于互联网的项目 *软件架构:1. C/S: Client/Server 客户端/服务器端 *在用户本地有一 ...

  9. 解释词超文本标记语言html,超文本标记语言html的解释

    超文本标记语言的网络地址格式是怎样的 HTML是超文本标记语言英文的简写, 从字面就能够理解,它比普通纯文字的文本要强悍些,并可以进行标记,是一种用来制作超文本文档的简单标记语言.超文本传输协议规定了 ...

最新文章

  1. 简单DP【p2642】双子序列最大和
  2. deepin开通ssh
  3. 等差数列连续异或模板
  4. 微型嵌入式操作系统对比
  5. java怎么引入html文件路径_如何在public_html中读取文件但在域外?使用相对路径...
  6. 前端做后台管理系统有前途吗_关于后台管理系统前端项目的思考
  7. Spring 基础 用mock对Controller执行测试(系列号4)
  8. 腾讯 WXG | 技术研究-NLP算法三面复盘
  9. 关于文本摘要,知道这些足以!
  10. Android View动画
  11. 25个最好免费下载电子书(Ebooks)的网站
  12. ANSYS workbench 有限元分析 学习
  13. HTTP无状态协议到底指的什么?
  14. 2021年保育员(中级)考试及保育员(中级)考试总结
  15. 掌握生成对抗网络(GANs),召唤专属二次元老婆(老公)不是梦
  16. C指针之指针与数组的天生姻缘
  17. rog主板php,强劲的扩展能力 - 华硕ROG Zenith Extreme主板评测:地表最强X399 - 超能网...
  18. win8下命令行解决Socket Error10048:Adress already in use问题
  19. 【渝粤教育】国家开放大学2018年秋季 2019T统计学原理 参考试题
  20. SIPWeb视频对讲,群呼,广播会议一体方案分析

热门文章

  1. 【P28】分立耳放的修正以及衍生版本对比
  2. 【Python篇】Python // 与 / 的含义
  3. Navicat Premium 16安装方法
  4. 职高计算机专业能考大学吗,职高生不可以考大学,这是多数人的误解,网友:照样上本科!...
  5. 2016年1月28日github 出现大面积访问故障
  6. 8421码到5421码的转换_5421码8421码转化的逻辑表达式怎么样的?
  7. 苹果宣布推出全新辅助功能 Apple Watch支持辅助触控
  8. Studying at SUST
  9. 超实用的新加坡两日游攻略来啦
  10. 电脑声音太小怎么办?_陕南赤子_新浪博客