В колледже мы изучали ИИ, сегодня попытаетмся сделать программу которая будет с нами разговаривать.
Для установки нужно выполнить команду:
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
Результат работы программы: