我正在尝试运行一个脚本来创建一个带有AIML Python模块的聊天机器人,每当我在执行和编译的第一阶段运行脚本来初始化chat-bot时,我都是python的新手它显示导入内核模块时出错,如下所示:
守则如下:
import aiml
# Create the kernel and learn AIML files
kernel = aiml.Kernel()
kernel.learn("std-startup.xml")
kernel.respond("load aiml b")
# Press CTRL-C to break this loop
while True:
kernel.respond(raw_input("Enter your message >> "))
aiml目录的文件结构是:
答案 0 :(得分:1)
检查您的 init .py文件。
我为aiml目录中的 init .py文件添加了以下代码。
from .Kernel import Kernel
答案 1 :(得分:0)
从错误看起来 - 你正在使用python 3
aiml
包仅适用于python 2
你应该使用python 2或者为python 3使用不同的aiml包
我想其中有不少 - 下面是我听说过的那个