Я хотел бы настроить grokitbot для общения на местном уровне с пользователем через терминал.создание grokitbot для работы на местном уровне
Grokitbot подключен, чтобы говорить напрямую с сервером irc с использованием скрученных.
Посмотрите на исходный код, кажется, что Grokitbot.py выполняет все действия irc, а AIMLBot.py выполняет всю фактическую работу, поэтому я отбрасываю прежний файл. This is AIMLBot.py
Существует еще один сценарий под названием AIMLBayes.py, который выполняет всю работу Байеса.
В моем первом вопросе я запускал код без строки для отправки в качестве имени. поэтому учебный файл не может быть создан.
Так, перефразировав мой первоначальный вопрос:
from AIMLBot import AIMLBot
bot = AIMLBot("Joe")
while True:
line = raw_input()
print bot.on_MSG_IN("netanel", line)
Вот бревно из сценария:
Loading data/aiml/startup.xml... done (0.11 seconds)
Loading data/aiml\example.aiml... done (0.01 seconds)
Loading data/aiml\goodbye.aiml... done (0.00 seconds)
Loading data/aiml\hello.aiml... done (0.01 seconds)
Loading data/aiml\main.aiml... done (0.01 seconds)
Loading data/aiml\thanks.aiml... done (0.00 seconds)
Loading data/aiml\tools.aiml... done (0.01 seconds)
Loading data/aiml\unknown.aiml... done (0.00 seconds)
Interpreter Version Info: PyAIML 0.8.6
Kernel bootstrap completed in 0.18 seconds
[Alert] Failed to load bayesian brain - Joe.bay, creating it now
hello
Loading data/aiml/training/netanel.aiml... done (0.00 seconds)
Sorry, I don't understand. What do you mean?
hello
[Handler] TRAINING
Failed to learn
OK, I grok that
Этот код не удается на Windows. Но тот же код работает на машине Linux работает Debian ..
Кстати, я попытался вставить файл std-hello.aiml в папку AIML, и он успешно запустил его и может отвечать командами, указанными в файле AIML. Тем не менее, бот по-прежнему не будет изучать новые фразы. модуль поставляется с hello.aiml, но я не отвечаю, когда загружаю файлы AIML по умолчанию. – Netanel