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

AIML <condition>标记运用

发布时间:2023-09-20 13:34:59 所属栏目:教程 来源:
导读:<condition>标签类似于编程语言中的switch语句。 它有助于ALICE响应匹配的输入。

语法
<condition name = variable-name value = variable-value/>

例如,请考虑以下对话。
Human: How are you feeling toda
<condition>标签类似于编程语言中的switch语句。 它有助于ALICE响应匹配的输入。

语法
<condition name = variable-name value = variable-value/>

例如,请考虑以下对话。
Human: How are you feeling today
Robot: I am happy!
在这里,我们将happy存放为ALICE的状态,看看它是如何响应“I am happy!”。

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

文件:condition.aiml

<?xml version = 1.0 encoding = UTF-8?>
<aiml version = 1.0.1 encoding = UTF-8?>
   <category>
      <pattern> HOW ARE YOU FEELING TODAY </pattern>
      <template>
         <think><set name = state> happy</set></think>
         <condition name = state value = happy>
            I am happy!
         </condition>
         <condition name = state value = sad>
            I am sad!
         </condition>
      </template>
   </category>
</aiml>
文件:condition.aiml.csv -

0,HOW ARE YOU FEELING TODAY,*,*,
   <think>
      <set name = state> happy</set>
   </think>
   <condition name = state value = happy>I am happy!</condition>
   <condition name = state value = sad>I am sad!</condition>,condition.aiml
   
执行程序
打开命令提示符。 进入目录:D:/software/ab 并键入以下命令 -
java -cp lib/Ab.jar Main bot = test action = chat trace = false

执行上面示例代码,得到以下结果 -
Human: How are you feeling today
Robot: I am happy!
 

(编辑:汽车网)

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

    推荐文章