对于同一目录中的所有文件,均收到“警告:找不到与输入匹配的内容:装入aiml b”

问题描述

因此,我想尝试为python创建聊天机器人,我将aiml所需的所有文件都放在了同一目录中,但仍然出现“警告:找不到与输入匹配的内容:加载aiml b”错误

这是python文件内容

import aiml

kernel = aiml.Kernel()
kernel.learn("std-startup.xml")
kernel.respond("load aiml b")

while True:
  input_text = input("Human: ")
  response = kernel.respond(input_text)
  print("Bot:" +response)

xml文件内容

<aiml version="1.0.1" encoding="UTF-8">

<category>

<pattern>load aiml b</pattern>
<template>
  <learn>basic_chat.aiml</learn>
</template>

</category>

</aiml>

以及我创建的基本目标文件内容

<aiml version="1.0.1" encoding="UTF-8">

<category>
<pattern>
Hello
</pattern>

<template>
Hello User
</template>

</category>

<category>
<pattern>
What are you?
</pattern>

<template>
I am a bot
</template>

</category>

</aiml>

解决方法

快速搜索表明您需要使用大写字母的图案:

<category>
    <pattern>LOAD AIML B</pattern>
    <template>
        <learn>basic.aiml</learn>
    </template>
</category>
,

试着在你好后输入一个星号,就像这样:

你好 *