加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

AIML <topic>标签介绍

发布时间:2023-09-19 14:34:20 所属栏目:教程 来源:
导读:<topic>标签在aimL中用于存储上下文,以便以后的对话可以基于该上下文完成。 通常,<topic>标签用于是/否类型对话。 它有助于aimL搜索在主题上下文中编写的类别。

语法

使用<set>标记定义主题 -

<template>
<topic>标签在aimL中用于存储上下文,以便以后的对话可以基于该上下文完成。 通常,<topic>标签用于是/否类型对话。 它有助于aimL搜索在主题上下文中编写的类别。

语法

使用<set>标记定义主题 -

<template> 
   <set name = topic> topic-name </set>
</template>
使用<topic>标记定义类别 -

<topic name = topic-name>
   <category>
      ...
   </category>     
</topic>
例如,请考虑以下对话。

Human: let discuss movies
Robot: Yes movies
Human: Comedy movies are nice to watch
Robot: Watching good movie refreshes our minds.
Human: I like watching comedy
Robot: I too like watching comedy.
这里的机器人以“movies”为主题。

示例

在D:/software/ab/bots/test/aiml目录中创建一个文件:topic.aiml,并在D:/software/ab/bots/test/aimlif目录中创建一个文件:topic.aiml.csv。

文件:topic.aiml

<?xml version = 1.0 encoding = UTF-8?>
<aiml version = 1.0.1 encoding = UTF-8?>
   <category>
      <pattern>LET disCUSS MOVIES</pattern>
      <template>Yes <set name = topic>movies</set></template>  
   </category>
   <topic name = movies>
      <category>
         <pattern> * </pattern>
         <template>Watching good movie refreshes our minds.</template>
      </category>
      <category>
         <pattern> I LIKE WATCHING COMEDY! </pattern>
         <template>I like comedy movies too.</template>
      </category>
   </topic>
</aiml>
文件:topic.aiml.csv -

0,LET disCUSS MOVIES,*,*,Yes <set name = topic>movies</set>,topic.aiml
0,*,*,movies,Watching good movie refreshes our minds.,topic.aiml
0,I LIKE WATCHING COMEDY!,*,movies,I like comedy movies too.,topic.aiml
执行程序

打开命令提示符。 进入目录:D:/software/ab 并键入以下命令 -

java -cp lib/Ab.jar Main bot = test action = chat trace = false
执行上面示例代码,得到以下结果 -

Human: let discuss movies
Robot: Yes movies
Human: Comedy movies are nice to watch
Robot: Watching good movie refreshes our minds.
Human: I like watching comedy
Robot: I too like watching comedy.

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章