< random> 标记用于获取随机响应.此标记使AIML能够针对相同的输入做出不同的响应.
语法
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 Hello! Hi! Nice to meet you!
random.aiml.csv
0,HI,*,*,,random.aiml Hello! Hi! Nice to meet you!
执行程序
打开命令提示符.转到 C> ab> 并输入以下命令 :
java -cp lib/Ab.jar Main bot = test action = chat trace = false
验证结果
您将看到以下输出 :
Human: HiRobot: Hi! Nice to meet you!Human: HiRobot: Hello!
在此,考虑到随机回复,回复可能会有所不同.