Мой подход заключается в вызове функции AIML из другого файла Python.Это подход поддерживается AIML.Как мне подойти к этой проблеме.Код: файл AIML.py
import aiml
import os
class New_aiml:
def __init__(input):
pass
# Create the kernel and learn AIML files
def New_aiml_fun(self, input):
kernel = aiml.Kernel()
kernel.learn("std-startup.xml")
kernel.respond("LOAD AIML B")
print(kernel.respond(input("Enter your message >> ")))
if __name__ == '__main__':
obj=New_aiml()
input=input("Enter your message")
obj.New_aiml_fun(input)
и другой файл python для вызова выше файла AIML.py с его функцией.Код: файл aiml_code.py
AIML import New_aiml
obj=New_aiml()
x=input("Enter DATA: ")
aiml_data=obj.New_aiml_fun(x)
print(aiml_data)
ПРОБЛЕМА: Когда я выполняю AIML.py по отдельности, это работает нормально, но когда я пытаюсь вызвать функцию файла AIML.py из файла aiml_code.py, который не будет выполняться.
Ошибка:
WARNING: No match found for input: LOAD AIML B
WARNING: No match found for input: hi