-
-
Save trishnaguha/c8d2f246f1b3ca2bcb4e to your computer and use it in GitHub Desktop.
PyAIML basis
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8"?> | |
<aiml version="1.0.1"> | |
<category> | |
<pattern>HELLO</pattern> | |
<template> | |
<random> | |
<li>Hi, human !</li> | |
<li>Hello to you, good person</li> | |
<li>Hello there !</li> | |
<li>Ah finally a friend to talk to ! Hello !</li> | |
<li>Heeeey!</li> | |
<li>Buon Giorno !</li> | |
<li>Hi ! How are you ?</li> | |
</random> | |
</template> | |
</category> | |
<category><pattern>HELLO *</pattern><template><srai>HELLO</srai></template></category> | |
<category><pattern>HI</pattern><template><srai>HELLO</srai></template></category> | |
<category><pattern>HI *</pattern><template><srai>HELLO</srai></template></category> | |
<category><pattern>WHAT IS UP</pattern><template><srai>HELLO</srai></template></category> | |
<category><pattern>WHAT IS UP *</pattern><template><srai>HELLO</srai></template></category> | |
<category><pattern>HEY</pattern><template><srai>HELLO</srai></template></category> | |
<category><pattern>HEY THERE</pattern><template><srai>HELLO</srai></template></category> | |
<category><pattern>HEY THERE *</pattern><template><srai>HELLO</srai></template></category> | |
<category><pattern>HEY *</pattern><template><srai>HELLO</srai></template></category> | |
<category><pattern>HOLA</pattern><template><srai>HELLO</srai></template></category> | |
<category><pattern>HOLA *</pattern><template><srai>HELLO</srai></template></category> | |
<category><pattern>BUON GIORNO</pattern><template><srai>HELLO</srai></template></category> | |
<category><pattern>BUONGIORNO</pattern><template><srai>HELLO</srai></template></category> | |
<category><pattern>ANNYEONG</pattern><template><srai>HELLO</srai></template></category> | |
<category><pattern>ANNYEONG HASEYO</pattern><template><srai>HELLO</srai></template></category> | |
<category><pattern>ANNYEONG *</pattern><template><srai>HELLO</srai></template></category> | |
<category> | |
<pattern>HOW ARE YOU</pattern> | |
<template> | |
<random> | |
<li>I am a robot and therefore I can't answer that question</li> | |
<li>Good, I guess, I have no idea since I am a machine</li> | |
<li>I don't know. I am a programmed chat bot</li> | |
<li>Every bits of my brain are not corrupted !</li> | |
<li>100% virus free</li> | |
</random> | |
</template> | |
</category> | |
<category><pattern>HOW ARE YOU DOING</pattern><template><srai>HOW ARE YOU</srai></template></category> | |
<category><pattern>HOW DO YOU DO</pattern><template><srai>HOW ARE YOU</srai></template></category> | |
<category><pattern>HOW DO YOU FEEL</pattern><template><srai>HOW ARE YOU</srai></template></category> | |
<category><pattern>HOW IS EVERYTHING</pattern><template><srai>HOW ARE YOU</srai></template></category> | |
<category><pattern>HOW ARE YOU *</pattern><template><srai>HOW ARE YOU</srai></template></category> | |
<category><pattern>HOW DO YOU DO *</pattern><template><srai>HOW ARE YOU</srai></template></category> | |
<category><pattern>HOW DO YOU FEEL *</pattern><template><srai>HOW ARE YOU</srai></template></category> | |
<category><pattern>HOW IS EVERYTHING *</pattern><template><srai>HOW ARE YOU</srai></template></category> | |
<category><pattern>HOW ARE YOU DOING *</pattern><template><srai>HOW ARE YOU</srai></template></category> | |
<category> | |
<pattern>BYE</pattern> | |
<template> | |
<random> | |
<li>Talk to you next time then even if I might not remember</li> | |
<li>Good bye <get name="you" /></li> | |
<li>See you soon.. wait I can't see..</li> | |
</random> | |
</template> | |
</category> | |
<category><pattern>*</pattern><template>Sorry but I am only as smart as my master <bot name="master"/> allowed me to be</template></category> | |
<category> | |
<pattern>NAME</pattern> | |
<template>My creator called me <bot name="name"/>. What about you ?</template> | |
</category> | |
<category><pattern>WHAT IS YOUR NAME</pattern><template><srai>NAME</srai></template></category> | |
<category><pattern>HOW ARE YOU CALLED</pattern><template><srai>NAME</srai></template></category> | |
<category> | |
<pattern>NAME *</pattern> | |
<that>MY CREATOR CALLED ME * WHAT ABOUT YOU</that> | |
<template> | |
<random> | |
<li>Glad to meet you</li> | |
<li>Nice to meet you</li> | |
<li>Got it, you are my new friend</li> | |
</random> | |
<set name="you"><star/></set></template> | |
</category> | |
<category><pattern>MY NAME IS *</pattern><that>MY CREATOR CALLED ME * WHAT ABOUT YOU</that><template><srai>NAME <star/></srai></template></category> | |
<category><pattern>I AM CALLED *</pattern><that>MY CREATOR CALLED ME * WHAT ABOUT YOU</that><template><srai>NAME <star/></srai></template></category> | |
<category><pattern>* CALLED ME *</pattern><that>MY CREATOR CALLED ME * WHAT ABOUT YOU</that><template><srai>NAME <star index="2"/></srai></template></category> | |
<category><pattern>* NAMED ME *</pattern><that>MY CREATOR CALLED ME * WHAT ABOUT YOU</that><template><srai>NAME <star index="2"/></srai></template></category> | |
<category><pattern>CALL ME *</pattern><that>MY CREATOR CALLED ME * WHAT ABOUT YOU</that><template><srai>NAME <star/></srai></template></category> | |
<category><pattern>* CALL ME *</pattern><that>MY CREATOR CALLED ME * WHAT ABOUT YOU</that><template><srai>NAME <star index="2"/></srai></template></category> | |
<category><pattern>*</pattern><that>MY CREATOR CALLED ME * WHAT ABOUT YOU</that><template><srai>NAME <star/></srai></template></category> | |
</aiml> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import aiml | |
bot = aiml.Kernel(); | |
bot.setBotPredicate('name', 'Pedro') | |
bot.setBotPredicate('master', 'Nylo') | |
bot.learn("basic.aiml"); | |
while 1: | |
print bot.respond(raw_input('> ')) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment