📝 AIML教程
15篇技术文档📅  最后修改于: 2020-11-10 04:18:41        🧑  作者: Mango
AIML代表人工智能建模语言。 AIML是一种基于XML的标记语言,旨在创建人工智能应用程序。 AIML使创建人机界面成为可能,同时使实现易于编程,易于理解和高度可维护。本教程将教您AIML的基础知识。本教程讨论了AIML的所有基本组件以及合适的示例。本教程适用于愿意通过简单的步骤学习AIML的软件专业人员。本教程将使您对AIML概念有很好的理解,并且在完成本教程之后,您将处于中等专业水平,从那里...
📅  最后修改于: 2020-11-10 04:19:04        🧑  作者: Mango
AIML代表人工智能标记语言。 AIML由Alicebot自由软件社区和Richard S. Wallace博士在1995-2000年间开发。 AIML用于创建或自定义Alicebot,它是一个基于ALICE(人工语言Internet计算机实体)免费软件的聊天框应用程序。AIML标签以下是AIML文档中常用的重要标签。S.No.AIML Tag / Description1<aiml>Define...
📅  最后修改于: 2020-11-10 04:19:26        🧑  作者: Mango
本教程将指导您如何准备开发环境,以开始使用AIML创建自动聊天软件。程序AB是由ALICE AI Foundation开发和维护的AIML 2.0的参考实现。在设置Program AB库之前,本教程还将教您如何设置JDK-第1步-设置Java开发工具包(JDK)您可以从Oracle Java网站−Java SE Downloads下载最新版本的SDK。您将在下载的文件中找到安装JDK的说明,并按照...
📅  最后修改于: 2020-11-10 04:19:48        🧑  作者: Mango
让我们开始创建第一个机器人,该机器人将简单地用“Hello User”向用户打招呼!当用户键入Hello Alice时。创建项目结构与AIML Environment Setup中一样,我们使用以下目录结构在C> ab中提取了program-ab的内容。S.No.Directory & Description1c:/ab/botsStores AIML bots2c:/ab/libStores J...
📅  最后修改于: 2020-11-10 04:20:14        🧑  作者: Mango
在本教程中,我们将讨论AIML的基本标记。<aiml>-定义AIML文档的开头和结尾。<类别>-定义Alicebot知识库中的知识单位。<pattern>-定义模式以匹配用户可以输入到Alicebot的内容。<template>-定义Alicebot对用户输入的响应。以下AIML文件已在此处用作参考。<aiml>标签<aiml>标记标记AIML文档的开始和结束。它包含版本和编码属性下的版本和编码信...
📅  最后修改于: 2020-11-10 04:20:31        🧑  作者: Mango
<星>标记是用来匹配<图案>标记通配符*字符(多个)。句法n表示*在<pattern>标记的用户输入中的位置。考虑以下示例-如果用户输入“芒果是水果”。然后,机器人会回答“芒果不是水果吗?”例在C> ab> bots> test> aiml中创建star.aiml,并在C> ab> bots> test> aimlif目录中创建star.aiml.csv。star.aimlstar.aiml.cs...
📅  最后修改于: 2020-11-10 04:21:42        🧑  作者: Mango
<srai>标签是多用途标签。该标签使AIML可以为同一模板定义不同的目标。句法以下是与srai相关的常用术语-符号还原分而治之同义词解析关键字检测符号还原符号缩减技术用于简化模式。它有助于减少带有简单模式的复杂语法模式。例如,考虑以下对话。现在,如果提出问题怎么办在这里,<srai&gt标签起作用。它可以将用户模式作为模板。步骤1:建立类别步骤2:使用<srai&>标记创建通用类别例在C> ab...
📅  最后修改于: 2020-11-10 04:22:00        🧑  作者: Mango
<random>标签用于获取随机响应。此标签使AIML对相同的输入做出不同的响应。 <random>标记与<li>标记一起使用。 <li>标签带有不同的响应,这些响应将随机发送给用户。句法例如,考虑以下对话。例在C> ab> bots> test> aiml内创建random.aiml,并在C> ab> bots> test> aimlif目录内创建random.aiml.csv。随机random...
📅  最后修改于: 2020-11-10 04:22:19        🧑  作者: Mango
<set>和<get>标记用于在AIML中使用变量。变量可以是预定义的变量,也可以是程序员创建的变量。句法<set>标记用于在变量中设置值。<get>标记用于从变量获取值。例如,考虑以下对话。例在C> ab> bots> test>aiml内创建setget.aiml,并在C> ab> bots> test> aimlif目录内创建setget.aiml.csv。setget.aimlsetget...
📅  最后修改于: 2020-11-10 04:22:36        🧑  作者: Mango
<that>标签在AIML中用于根据上下文进行响应。句法例如,考虑以下对话。例在C> ab> bots> test>aiml内创建that.aiml,并在C> ab> bots> test> aimlif目录内创建that.aiml.csv。那.aimlthat.aiml.csv执行程序打开命令提示符。转到C> ab>并键入以下命令-验证结果您将看到以下输出-...
📅  最后修改于: 2020-11-10 04:22:55        🧑  作者: Mango
<topic>标签在AIML中用于存储上下文,以便以后可以基于该上下文进行对话。通常,在“是/否”类型对话中使用<topic>标记。它有助于AIML搜索在主题上下文内编写的类别。句法使用<set>标记定义主题使用<topic>标签定义类别例如,考虑以下对话。在这里,机器人以“电影”为主题进行响应。例在C> ab> bots> test>aiml内创建topic.aiml,并在C> ab> bots...
📅  最后修改于: 2020-11-10 04:23:11        🧑  作者: Mango
<think>标记在AIML中用于存储变量而不通知用户。句法使用<think>标签存储值例如,考虑以下对话。例在C> ab> bots> test> aiml中创建think.aiml,并在C> ab> bots> test> aimlif目录中创建think.aiml.csv。think.aimlthink.aiml.csv执行程序打开命令提示符。转到C> ab>并键入以下命令-验证结果您将看到...
📅  最后修改于: 2020-11-10 04:23:28        🧑  作者: Mango
<condition>标记类似于编程语言中的switch语句。它有助于ALICE响应匹配的输入。句法例如,考虑以下对话。在这里,我们将快乐存储为ALICE的状态,这就是它对“我很快乐!”的响应。例在C> ab> bots> test> aiml内创建condition.aiml,并在C> ab> bots> test> aimlif目录内创建condition.aiml.csv。condition...
📅  最后修改于: 2020-11-10 04:23:45        🧑  作者: Mango
以下资源包含有关AIML的其他信息。请使用它们来获得有关此方面的更深入的知识。AIML上的有用链接AIML Wiki–AIML的维基百科参考。关于AIML的有用书籍要在此页面上注册您的网站,请发送电子邮件至contact@tutorialspoint.com...
📅  最后修改于: 2020-11-10 04:23:57        🧑  作者: Mango
AIML代表人工智能建模语言。 AIML是一种基于XML的标记语言,旨在创建人工智能应用程序。 AIML使创建人机界面成为可能,同时使实现易于编程,易于理解和高度可维护。本教程将教您AIML的基础知识。本教程讨论了AIML的所有基本组件以及合适的示例。...