1

当我尝试在 AIML v2(使用 Pandorabots)中使用 FAVORITE GAME 作为关键字时,我从 * 类别中获得匹配,但不是最喜欢的游戏类别。我不知道有什么问题。

例如对于我最喜欢的游戏:对不起,你能以其他方式重复吗?

<aiml>
  <!--POWITANIE-->
    <category>
        <pattern>HI #</pattern>
        <template>
            <random>
                <li>Yo!</li>
                <li>Hello!</li>
                <li>Welcome to my chatroom man</li>
                <li>Hi</li>
                <li>Nice to meet you, I'm Alfred</li>
            </random>
        </template>
    </category>
 
    <!--ULUBIONA GRA-->
    <category>
        <pattern># FAVOURITE # GAME #</pattern>
        <template> My favourite game is Starcraft2, and your? </template>
    </category>

      <!--NA BEZSENSOWNY INPUT-->
     <category>
        <pattern>*</pattern>
        <template>
            <random>
                <li>I have no idea what to say to you.</li>
                <li>I don't understand you.</li>
                <li>Sorry, could you repeat in an other way?</li>
            </random>
        </template>
    </category>

</aiml>
4

1 回答 1

2

如果你对你的机器人说“最喜欢的游戏”(没有 U),我强烈怀疑这个类别会起作用。默认情况下,您的机器人的 normal.substitution 文件将包含以下条目:

[“最喜欢的”,“最喜欢的”],

这意味着每当有人说“FAVOURITE”时,机器人都会认为您的意思是“FAVOURITE”。

如果您删除此条目,您的机器人将识别“收藏夹”而不是“收藏夹”,并且您的模式将匹配。

于 2021-10-10T15:10:49.140 回答