aiml - 模式术语之间的通配符

时间:2009-12-08 20:46:44

标签: pattern-matching aiml

是否可以在模式中的术语之间使用通配符?例如,如果我想回答这个问题,“我书上的罚款是多少?”有没有办法在“逾期”和“书籍”之间使用外卡?

2 个答案:

答案 0 :(得分:1)

是。做类似的事情:

<category>
<pattern>How much are overdue * on my books?</pattern>
<template><srai>YOUR <star/> IS</srai></template>
</category>

<category>
<pattern>YOUR FINE IS</pattern>
<template>Vote me up!</template>
</category

<category>
<pattern>YOUR STAMPS IS</pattern>
<template>20 pounds. Pay for this please.</template>
</category>

答案 1 :(得分:0)

我没有足够的布朗尼点来回应布拉瓦克斯的答案,但是通过解决所用句子的主题来增加解决方案。在Engrish中,人们通常会说,&#34;我书上的逾期罚款是多少?&#34 ;; &#34;细粒&#34;是这里的明星,但猫正在寻找&#34;罚款&#34;,所以猫不会看到它。

考虑改变&#39; Cat的第二种模式,从#34;你的罚款是&#34;,到#34;你的罚款是&#34;。剩下的那种流动。