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

AIML - < random>标签

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

< random> 标记用于获取随机响应.此标记使AIML能够针对相同的输入做出不同的响应. 标签与< li>一起使用标签.

  • 标签带有随机传递给用户的不同响应.

    语法

       
  •  pattern1 
  •    
  •  pattern2 
  •    ...   
  •  patternN 

  • 例如,请考虑以下对话.

    Human: HiRobot: Hello!Human: HiRobot: Hi! Nice to meet you!


    示例

    C > ab > bots > test > aiml中创建random.aiml 和C > ab > bots > test > aimlif 目录创建random.aiml.csv .

    random.aiml

             HI                           


    random.aiml.csv

     0,HI,*,*, 
  •  Hello! 
  •  Hi! Nice to meet you! 
  • ,random.aiml


    执行程序

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

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


    验证结果

    您将看到以下输出 :

    Human: HiRobot: Hi! Nice to meet you!Human: HiRobot: Hello!


    在此,考虑到随机回复,回复可能会有所不同.