Файлы AIML с Python - PullRequest
0 голосов
/ 08 июля 2020

Итак, я хотел создать чат-бота, используя python, и я попробовал этот код

это скриншот кода и проблема:

это скриншот кода и проблема

... Но у меня всегда это предупреждение, и я не знаю почему: ВНИМАНИЕ: для ввода не найдено совпадений: ЗАГРУЗИТЬ AIML B

1 Ответ

2 голосов
/ 08 июля 2020

Вам необходимо иметь botdata\standard в том же пути, что и в сценарии Python.

Я предлагаю вам использовать python -aiml , поскольку он наиболее обновлен. Старый PyAIML последний раз обновлялся около 10 лет, go, ссылка на Github . Следующие шаги предполагают, что вы являетесь пользователем Windows и у вас включены среды Anaconda.

  1. Установить pip install python-aiml
  2. Скопируйте файлы из C:\Users\your-username\Anaconda3\envs\env-name\Lib\site-packages\aiml\botdata\standard и создайте папку standard в ваш Python скрипт root и вставьте все эти файлы.

Код, который вам нужен:

import aiml
k = aiml.Kernel()
k.learn("startup.xml")
k.respond("LOAD AIML B")
while True:
    k.respond(input("Enter your message: "))
В противном случае просто cd в это место aiml пакета и сохраните там свой python скрипт. На снимке экрана ниже показано, как я загрузил свой терминал, и работает доказательство.

python-aiml in action

Это работает

...