Используя AIML и Python, я не могу правильно настроить файлы.
В настоящее время у меня есть это как мой python сценарий:
import aiml
# Create the kernel and learn AIML files
kernel = aiml.Kernel()
kernel.learn("startup.xml")
kernel.respond("LOAD AIML B")
while True:
print (kernel.respond(input("Enter your message >> ")))
У меня есть только Установлен пакет python -aiml, поскольку он должен работать с Python 3 (сейчас используется версия 3.6.5). Итак, запуск. xml выглядит так:
<aiml version="1.0">
<!-- This category works with the Standard AIML Set -->
<category>
<pattern>LOAD AIML B</pattern>
<template>
<!-- Load standard AIML set -->
<learn>std-*.aiml</learn>
</template>
</category>
</aiml>
Это должно загрузить все файлы AIML, но независимо от того, что я набираю, я получаю ошибку «ВНИМАНИЕ: для ввода не найдено совпадений:». Я также шаг за шагом следовал этому решению: файлы AIML с Python. Итак, у меня есть стандартная папка в том же каталоге, что и мой скрипт. Я не уверен, что мне здесь не хватает, любая помощь приветствуется.