开发手册 欢迎您!
软件开发者资料库

AIML - < that>标签

AIML< that>标签 - 从简单和简单的步骤学习AIML,从基本到高级概念,包括简介,环境设置,第一个应用程序,基本标签,< star>等。标签,< srai>标签,<随意>标记,< set>标记,< get>标记,< that>标记,< topic>标记,< think>标签,<条件>标签。

< that> 标签在AIML中用于根据上下文进行响应.

语法

  template 


例如,请考虑以下对话.

Human: Hi Alice! What about movies?Robot: Do you like comedy movies?Human: NoRobot: Ok! But I like comedy movies.


示例

C > ab > bots > test > aiml内创建that.aiml和在C > ab > bots > test > aimlif创建 that.aiml.csv

that.aiml

         WHAT ABOUT MOVIES                       YES      Do you like comedy movies                     NO      Do you like comedy movies             


that.aiml.csv

0,WHAT ABOUT MOVIES,*,*,Do you like comedy movies,that.aiml0,YES,Do you like comedy movies,*,Nice! I like comedy movies too.,that.aiml0,NO,Do you like comedy movies,*,Ok! But I like comedy movies.,that.aiml


执行程序

打开命令提示符.转到 C> ab> 并输入以下命令 :

java -cp lib/Ab.jar Main bot = test action = chat trace = false


验证结果

您将看到以下输出 :

Human: What about movies?Robot: Do you like comedy movies?Human: NoRobot: Ok! But I like comedy movies.