В колледже мы изучали ИИ, сегодня попытаетмся сделать программу которая будет с нами разговаривать.
Для установки нужно выполнить команду:
pip install python-aiml
Дальше простой код main.py:
import aiml k = aiml.Kernel() k.learn("main.aiml") while True: print(k.respond(input("me:")))
Пример main.aiml:
<?xml version="1.0" encoding="UTF-8"?> <aiml version="2.0"> <category> <pattern>HELLO</pattern> <template> <random> <li>Hello!</li> <li>Hi!</li> <li>Wassup!</li> </random> </template> </category> <category> <pattern>ARE YOU OKAY</pattern> <template> <random> <li>Yes</li> <li>Yes, I'm fine</li> <li>Yapp</li> </random> </template> </category> <category> <pattern>WHAT IS YOUR NAME</pattern> <template> My name is <bot name="Alisa"/> </template> </category> <category> <pattern>MY NAME IS *</pattern> <template> Hello <set name="username"><star/></set>! </template> </category> <category> <pattern>WHAT IS MY NAME</pattern> <template> Your name is <get name="username"/>! </template> </category> <category> <pattern>REPEAT PLEASE *</pattern> <template> Okay, <set name="repeat"><star/></set>. </template> </category> <category> <pattern>WHAT DID I TELL YOU</pattern> <template> You said <get name="repeat" />. </template> </category> </aiml>
Для запуска дадим команду:
python main.py
Результат работы программы: