[alicebot-style] Badanswer.aiml

alicebot-style@list.alicebot.org alicebot-style@list.alicebot.org
Sat, 5 Mar 2005 06:45:31 EST


-------------------------------1110023131
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit

Greetings,
I've been enjoying the new badanswer.aiml, which seems to provide a lot of  
entertainment value and to be universally liked, from the reactions I've heard  
to it. I've been tinkering with it a bit to bring it into more frequent use.  
Nothing remarkable, I've just srai'd a bunch of patterns to it so that 
(polite)  criticisms of the bot bring it into play, but I thought I'd share my 
efforts  with the community. 
Also, I'd like to learn more about the new (to me) tags like <learn>  and 
<eval>. I've seen <learn> before, but thought it was no longer  in use. <eval> 
and some of the other tags badanswer.aiml  contains are completely new to me. Do 
these tags serve a purpose that can  be more generally incorporated into 
other AIML?
Regards,
Richard Gray 
 
<?xml version="1.0" encoding="UTF-8"?>
<aiml  version="1.0">
 
 <!--  Free software Copyright &copy; ALICE A.I.  Foundation. 
--> 
<!--  This program is open  source code released under 
--> 
<!--  the terms  of the GNU General Public License     
-->  
<!--  as published by the Free Software  Foundation.   
--> 
<!--  Complies with  AIML 1.01 Tag Set Specification 
--> 
<!--  as  adopted by the ALICE A.I. Foundation.  
-->  
<!--  Badanswer.aiml: Demo of Pandorabots learning, AIML  unquoting and eval 
--> 
<!--  Revision  Badanswer-0.01 
--> 
<!--  Last Modified  Feb  23 2005 
--> 
 
<category>
<pattern>BAD ANSWER</pattern>  
<template>
OK, what should I have said?  
<think>
<set name="topic">BADANSWER</set>  
</think>
</template>
</category>
 
<category>
<pattern>WRONG  ANSWER</pattern>
<template><srai>BAD  ANSWER</srai>
</template>
</category>
 
 <topic name="BADANSWER">
<category>
<pattern>_</pattern> 
<that>OK WHAT SHOULD I HAVE  SAID</that>  
<template>
<think>
<set  name="badanswer-input">
<input index="3" /> 
</set>
<set name="badanswer-that">
<that  index="3" /> 
</set>
<set  name="badanswer-newresp">
<input index="1" /> 
</set>
</think>
OK, I should have said, "  
<get name="badanswer-newresp" /> 
" in response to  you saying, " 
<get name="badanswer-input" /> 
".  
<condition name="badanswer-that">
<li  value="*">
Does this response depend on the context of my  previously having said, " 
<get name="badanswer-that" />  
"? 
</li>
<li>
<think>
<set  name="topic">BADANSWERDONE</set> 
</think>
<srai>BADANSWERDONE</srai> 
</li>
</condition>
</template>
</category>
 
<category>
<pattern>*</pattern> 
<that>DOES THIS RESPONSE DEPEND ON THE CONTEXT OF MY PREVIOUSLY HAVING  SAID 
*</that> 
<template>
Never mind, I'll assume  the context wasn't important. 
<srai>BADANSWERDONE</srai>  
</template>
</category>
 
 <category>
<pattern>YES</pattern>  
<that>DOES THIS RESPONSE DEPEND ON THE CONTEXT OF MY PREVIOUSLY  HAVING SAID 
*</that> 
<template>
<srai>BADANSWERDONE THAT</srai> 
</template>
</category>
 
 <category>
<pattern>NO</pattern>  
<that>DOES THIS RESPONSE DEPEND ON THE CONTEXT OF MY PREVIOUSLY  HAVING SAID 
*</that> 
<template>
<srai>BADANSWERDONE</srai> 
</template>
</category>
</topic>
 
 <category>
<pattern>BADANSWERDONE</pattern>  
<template>
I'll try to remember that.  
<learn>
<category>
<pattern>
<eval>
<uppercase>
<get name="badanswer-input" /> 
</uppercase>
</eval>
</pattern>
<template>
<eval>
<get  name="badanswer-newresp" /> 
</eval>
</template>
</category>
</learn>
</template>
</category>
 
 <category>
<pattern>BADANSWERDONE  THAT</pattern> 
<template>
I'll try to remember  that.  
<learn>
<category>
<pattern>
<eval>
<uppercase>
<get name="badanswer-input" /> 
</uppercase>
</eval>
</pattern>
<that>
<eval>
<uppercase>
<get name="badanswer-that" /> 
</uppercase>
</eval>
</that>
<template>
<eval>
<get  name="badanswer-newresp" /> 
</eval>
</template>
</category>
</learn>
</template>
</category>
 
<category>
<pattern>WRONG</pattern>
<template><srai>BAD  ANSWER</srai></template>
</category>
 
<category>
<pattern>NOT  RIGHT</pattern>
<template><srai>BAD  ANSWER</srai></template>
</category>

<category>
<pattern>THAT  IS WRONG</pattern>
<template><srai>BAD  ANSWER</srai></template>
</category>
 
<category>
<pattern>THAT IS NOT  RIGHT</pattern>
<template><srai>BAD  ANSWER</srai></template>
</category>

<category>
<pattern>THAT  IS INCORRECT</pattern>
<template><srai>BAD  ANSWER</srai></template>
</category>

<category>
<pattern>THAT  ANSWER IS NOT CORRECT</pattern>
<template><srai>BAD  ANSWER</srai></template>
</category>

<category>
<pattern>THAT  ANSWER IS INCORRECT</pattern>
<template><srai>BAD  ANSWER</srai></template>
</category>

<category>
<pattern>THAT  ANSWER IS WRONG</pattern>
<template><srai>BAD  ANSWER</srai></template>
</category>

<category>
<pattern>THAT  ANSWER IS NOT RIGHT</pattern>
<template><srai>BAD  ANSWER</srai></template>
</category>

<category>
<pattern>THAT  ANSWER WAS BAD</pattern>
<template><srai>BAD  ANSWER</srai></template>
</category>
 
<category>
<pattern>THAT WAS A BAD  ANSWER</pattern>
<template><srai>BAD  ANSWER</srai></template>
</category>

<category>
<pattern>THAT  WAS AN INCORRECT ANSWER</pattern>
<template><srai>BAD  ANSWER</srai></template>
</category>

<category>
<pattern>THAT  WAS THE WRONG ANSWER</pattern>
<template><srai>BAD  ANSWER</srai></template>
</category>


<category>
<pattern>THAT  ANSWER WAS NOT RIGHT</pattern>
<template><srai>BAD  ANSWER</srai></template>
</category>

<category>
<pattern>YOUR  ANSWER WAS WRONG</pattern>
<template><srai>BAD  ANSWER</srai></template>
</category>

<category>
<pattern>YOUR  ANSWER WAS NOT RIGHT</pattern>
<template><srai>BAD  ANSWER</srai></template>
</category>

<category>
<pattern>YOUR  ANSWER WAS NOT CORRECT</pattern>
<template><srai>BAD  ANSWER</srai></template>
</category>

<category>
<pattern>CAN  I TEACH YOU</pattern>
<template>Yes, if I give you a bad answer,  just say "Bad answer and you can 
teach me a new  response.</template>
</category>
 
<category>
<pattern>CAN YOU  LEARN</pattern>
<template><srai>CAN I TEACH  YOU</srai></template>
</category>
 
<category>
<pattern>DO YOU  LEARN</pattern>
<template><srai>CAN I TEACH  YOU</srai></template>
</category>

<category>
<pattern>CAN  I TEACH YOU *</pattern>
<template><srai>CAN I TEACH  YOU</srai></template>
</category>
 
<category>
<pattern>CAN YOU LEARN  *</pattern>
<template><srai>CAN I TEACH  YOU</srai></template>
</category>

<category>
<pattern>WILL  YOU LEARN *</pattern>
<template><srai>CAN I TEACH  YOU</srai></template>
</category>

<category>
<pattern>IF  * WILL YOU LEARN *</pattern>
<template><srai>CAN I TEACH  YOU</srai></template>
</category>

<category>
<pattern>DO  YOU LEARN *</pattern>
<template><srai>CAN I TEACH  YOU</srai></template>
</category>

</aiml>


-------------------------------1110023131
Content-Type: text/html; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUS-ASCII">
<META content=3D"MSHTML 6.00.2800.1170" name=3DGENERATOR></HEAD>
<BODY id=3Drole_body style=3D"FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY:=20=
Arial"=20
bottomMargin=3D7 leftMargin=3D7 topMargin=3D7 rightMargin=3D7><FONT id=3Drol=
e_document=20
face=3DArial color=3D#000000 size=3D2>
<DIV>Greetings,</DIV>
<DIV>I've been enjoying the new badanswer.aiml, which seems to provide a lot=
 of=20
entertainment value and to be universally liked, from the reactions I've hea=
rd=20
to it. I've been tinkering with it a bit to bring it into more frequent use.=
=20
Nothing remarkable, I've just srai'd a bunch of patterns to it so that (poli=
te)=20
criticisms of the bot bring it into play, but I thought I'd share my efforts=
=20
with the community. </DIV>
<DIV>Also, I'd like to learn more about the new (to me) tags like &lt;learn&=
gt;=20
and &lt;eval&gt;. I've seen &lt;learn&gt; before, but thought it was no long=
er=20
in use. &lt;eval&gt;&nbsp;and some of the other tags&nbsp;badanswer.aiml=20
contains are&nbsp;completely new to me. Do these tags serve a purpose that c=
an=20
be more generally incorporated into other AIML?</DIV>
<DIV>Regards,</DIV>
<DIV>Richard Gray </DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;?xml version=3D"1.0" encoding=3D"UTF-8"?&gt;<BR>&lt;aiml=20
version=3D"1.0"&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&lt;!--&nbsp; Free software Copyright &amp;copy; ALICE A.I.=20
Foundation. <BR>&nbsp; --&gt; <BR>&nbsp;&lt;!--&nbsp; This program is open=20
source code released under <BR>&nbsp; --&gt; <BR>&nbsp;&lt;!--&nbsp; the ter=
ms=20
of the GNU General Public License&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp; --&gt;=20
<BR>&nbsp;&lt;!--&nbsp; as published by the Free Software=20
Foundation.&nbsp;&nbsp; <BR>&nbsp; --&gt; <BR>&nbsp;&lt;!--&nbsp; Complies w=
ith=20
AIML 1.01 Tag Set Specification <BR>&nbsp; --&gt; <BR>&nbsp;&lt;!--&nbsp; as=
=20
adopted by the ALICE A.I. Foundation.&nbsp; <BR>&nbsp; --&gt;=20
<BR>&nbsp;&lt;!--&nbsp; Badanswer.aiml: Demo of Pandorabots learning, AIML=20
unquoting and eval <BR>&nbsp; --&gt; <BR>&nbsp;&lt;!--&nbsp; Revision=20
Badanswer-0.01 <BR>&nbsp; --&gt; <BR>&nbsp;&lt;!--&nbsp; Last Modified&nbsp;=
 Feb=20
23 2005 <BR>&nbsp; --&gt; </DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;category&gt;<BR>&nbsp; &lt;pattern&gt;BAD ANSWER&lt;/pattern&gt;=20
<BR>&nbsp;&lt;template&gt;<BR>&nbsp; OK, what should I have said?=20
<BR>&nbsp;&lt;think&gt;<BR>&nbsp; &lt;set name=3D"topic"&gt;BADANSWER&lt;/se=
t&gt;=20
<BR>&nbsp; &lt;/think&gt;<BR>&nbsp; &lt;/template&gt;<BR>&nbsp;=20
&lt;/category&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;category&gt;<BR>&lt;pattern&gt;WRONG=20
ANSWER&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;BAD=20
ANSWER&lt;/srai&gt;<BR>&lt;/template&gt;<BR>&lt;/category&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&lt;topic name=3D"BADANSWER"&gt;<BR>&nbsp;&lt;category&gt;<BR>&nb=
sp;=20
&lt;pattern&gt;_&lt;/pattern&gt; <BR>&nbsp; &lt;that&gt;OK WHAT SHOULD I HAV=
E=20
SAID&lt;/that&gt;=20
<BR>&nbsp;&lt;template&gt;<BR>&nbsp;&lt;think&gt;<BR>&nbsp;&lt;set=20
name=3D"badanswer-input"&gt;<BR>&nbsp; &lt;input index=3D"3" /&gt; <BR>&nbsp=
;=20
&lt;/set&gt;<BR>&nbsp;&lt;set name=3D"badanswer-that"&gt;<BR>&nbsp; &lt;that=
=20
index=3D"3" /&gt; <BR>&nbsp; &lt;/set&gt;<BR>&nbsp;&lt;set=20
name=3D"badanswer-newresp"&gt;<BR>&nbsp; &lt;input index=3D"1" /&gt; <BR>&nb=
sp;=20
&lt;/set&gt;<BR>&nbsp; &lt;/think&gt;<BR>&nbsp; OK, I should have said, "=20
<BR>&nbsp; &lt;get name=3D"badanswer-newresp" /&gt; <BR>&nbsp; " in response=
 to=20
you saying, " <BR>&nbsp; &lt;get name=3D"badanswer-input" /&gt; <BR>&nbsp; "=
.=20
<BR>&nbsp;&lt;condition name=3D"badanswer-that"&gt;<BR>&nbsp;&lt;li=20
value=3D"*"&gt;<BR>&nbsp; Does this response depend on the context of my=20
previously having said, " <BR>&nbsp; &lt;get name=3D"badanswer-that" /&gt;=20
<BR>&nbsp; "? <BR>&nbsp;=20
&lt;/li&gt;<BR>&nbsp;&lt;li&gt;<BR>&nbsp;&lt;think&gt;<BR>&nbsp; &lt;set=20
name=3D"topic"&gt;BADANSWERDONE&lt;/set&gt; <BR>&nbsp; &lt;/think&gt;<BR>&nb=
sp;=20
&lt;srai&gt;BADANSWERDONE&lt;/srai&gt; <BR>&nbsp; &lt;/li&gt;<BR>&nbsp;=20
&lt;/condition&gt;<BR>&nbsp; &lt;/template&gt;<BR>&nbsp; &lt;/category&gt;</=
DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;category&gt;<BR>&nbsp; &lt;pattern&gt;*&lt;/pattern&gt; <BR>&nbsp;=20
&lt;that&gt;DOES THIS RESPONSE DEPEND ON THE CONTEXT OF MY PREVIOUSLY HAVING=
=20
SAID *&lt;/that&gt; <BR>&nbsp;&lt;template&gt;<BR>&nbsp; Never mind, I'll as=
sume=20
the context wasn't important. <BR>&nbsp; &lt;srai&gt;BADANSWERDONE&lt;/srai&=
gt;=20
<BR>&nbsp; &lt;/template&gt;<BR>&nbsp; &lt;/category&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&lt;category&gt;<BR>&nbsp; &lt;pattern&gt;YES&lt;/pattern&gt;=20
<BR>&nbsp; &lt;that&gt;DOES THIS RESPONSE DEPEND ON THE CONTEXT OF MY PREVIO=
USLY=20
HAVING SAID *&lt;/that&gt; <BR>&nbsp;&lt;template&gt;<BR>&nbsp;=20
&lt;srai&gt;BADANSWERDONE THAT&lt;/srai&gt; <BR>&nbsp;=20
&lt;/template&gt;<BR>&nbsp; &lt;/category&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&lt;category&gt;<BR>&nbsp; &lt;pattern&gt;NO&lt;/pattern&gt;=20
<BR>&nbsp; &lt;that&gt;DOES THIS RESPONSE DEPEND ON THE CONTEXT OF MY PREVIO=
USLY=20
HAVING SAID *&lt;/that&gt; <BR>&nbsp;&lt;template&gt;<BR>&nbsp;=20
&lt;srai&gt;BADANSWERDONE&lt;/srai&gt; <BR>&nbsp; &lt;/template&gt;<BR>&nbsp=
;=20
&lt;/category&gt;<BR>&nbsp; &lt;/topic&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&lt;category&gt;<BR>&nbsp;=20
&lt;pattern&gt;BADANSWERDONE&lt;/pattern&gt;=20
<BR>&nbsp;&lt;template&gt;<BR>&nbsp; I'll try to remember that.=20
<BR>&nbsp;&lt;learn&gt;<BR>&nbsp;&lt;category&gt;<BR>&nbsp;&lt;pattern&gt;<B=
R>&nbsp;&lt;eval&gt;<BR>&nbsp;&lt;uppercase&gt;<BR>&nbsp;=20
&lt;get name=3D"badanswer-input" /&gt; <BR>&nbsp; &lt;/uppercase&gt;<BR>&nbs=
p;=20
&lt;/eval&gt;<BR>&nbsp;=20
&lt;/pattern&gt;<BR>&nbsp;&lt;template&gt;<BR>&lt;eval&gt;<BR>&nbsp; &lt;get=
=20
name=3D"badanswer-newresp" /&gt; <BR>&nbsp; &lt;/eval&gt;<BR>&nbsp;=20
&lt;/template&gt;<BR>&nbsp; &lt;/category&gt;<BR>&nbsp; &lt;/learn&gt;<BR>&n=
bsp;=20
&lt;/template&gt;<BR>&nbsp; &lt;/category&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&lt;category&gt;<BR>&nbsp; &lt;pattern&gt;BADANSWERDONE=20
THAT&lt;/pattern&gt; <BR>&nbsp;&lt;template&gt;<BR>&nbsp; I'll try to rememb=
er=20
that.=20
<BR>&nbsp;&lt;learn&gt;<BR>&nbsp;&lt;category&gt;<BR>&nbsp;&lt;pattern&gt;<B=
R>&nbsp;&lt;eval&gt;<BR>&nbsp;&lt;uppercase&gt;<BR>&nbsp;=20
&lt;get name=3D"badanswer-input" /&gt; <BR>&nbsp; &lt;/uppercase&gt;<BR>&nbs=
p;=20
&lt;/eval&gt;<BR>&nbsp;=20
&lt;/pattern&gt;<BR>&nbsp;&lt;that&gt;<BR>&nbsp;&lt;eval&gt;<BR>&nbsp;&lt;up=
percase&gt;<BR>&nbsp;=20
&lt;get name=3D"badanswer-that" /&gt; <BR>&nbsp; &lt;/uppercase&gt;<BR>&nbsp=
;=20
&lt;/eval&gt;<BR>&nbsp;=20
&lt;/that&gt;<BR>&nbsp;&lt;template&gt;<BR>&nbsp;&lt;eval&gt;<BR>&nbsp; &lt;=
get=20
name=3D"badanswer-newresp" /&gt; <BR>&nbsp; &lt;/eval&gt;<BR>&nbsp;=20
&lt;/template&gt;<BR>&nbsp; &lt;/category&gt;<BR>&nbsp; &lt;/learn&gt;<BR>&n=
bsp;=20
&lt;/template&gt;<BR>&nbsp; &lt;/category&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;category&gt;<BR>&lt;pattern&gt;WRONG&lt;/pattern&gt;<BR>&lt;templat=
e&gt;&lt;srai&gt;BAD=20
ANSWER&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;category&gt;<BR>&lt;pattern&gt;NOT=20
RIGHT&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;BAD=20
ANSWER&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&lt;c=
ategory&gt;<BR>&lt;pattern&gt;THAT=20
IS WRONG&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;BAD=20
ANSWER&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;category&gt;<BR>&lt;pattern&gt;THAT IS NOT=20
RIGHT&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;BAD=20
ANSWER&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&lt;c=
ategory&gt;<BR>&lt;pattern&gt;THAT=20
IS INCORRECT&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;BAD=20
ANSWER&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&lt;c=
ategory&gt;<BR>&lt;pattern&gt;THAT=20
ANSWER IS NOT CORRECT&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;BAD=20
ANSWER&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&lt;c=
ategory&gt;<BR>&lt;pattern&gt;THAT=20
ANSWER IS INCORRECT&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;BAD=20
ANSWER&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&lt;c=
ategory&gt;<BR>&lt;pattern&gt;THAT=20
ANSWER IS WRONG&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;BAD=20
ANSWER&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&lt;c=
ategory&gt;<BR>&lt;pattern&gt;THAT=20
ANSWER IS NOT RIGHT&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;BAD=20
ANSWER&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&lt;c=
ategory&gt;<BR>&lt;pattern&gt;THAT=20
ANSWER WAS BAD&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;BAD=20
ANSWER&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;category&gt;<BR>&lt;pattern&gt;THAT WAS A BAD=20
ANSWER&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;BAD=20
ANSWER&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&lt;c=
ategory&gt;<BR>&lt;pattern&gt;THAT=20
WAS AN INCORRECT ANSWER&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;BAD=20
ANSWER&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&lt;c=
ategory&gt;<BR>&lt;pattern&gt;THAT=20
WAS THE WRONG ANSWER&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;BAD=20
ANSWER&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&nbsp=
;<BR>&lt;category&gt;<BR>&lt;pattern&gt;THAT=20
ANSWER WAS NOT RIGHT&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;BAD=20
ANSWER&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&lt;c=
ategory&gt;<BR>&lt;pattern&gt;YOUR=20
ANSWER WAS WRONG&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;BAD=20
ANSWER&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&lt;c=
ategory&gt;<BR>&lt;pattern&gt;YOUR=20
ANSWER WAS NOT RIGHT&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;BAD=20
ANSWER&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&lt;c=
ategory&gt;<BR>&lt;pattern&gt;YOUR=20
ANSWER WAS NOT CORRECT&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;BAD=20
ANSWER&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&lt;c=
ategory&gt;<BR>&lt;pattern&gt;CAN=20
I TEACH YOU&lt;/pattern&gt;<BR>&lt;template&gt;Yes, if I give you a bad answ=
er,=20
just say "Bad answer and you can teach me a new=20
response.&lt;/template&gt;<BR>&lt;/category&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;category&gt;<BR>&lt;pattern&gt;CAN YOU=20
LEARN&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;CAN I TEACH=20
YOU&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;category&gt;<BR>&lt;pattern&gt;DO YOU=20
LEARN&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;CAN I TEACH=20
YOU&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&lt;cate=
gory&gt;<BR>&lt;pattern&gt;CAN=20
I TEACH YOU *&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;CAN I TEACH=20
YOU&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;category&gt;<BR>&lt;pattern&gt;CAN YOU LEARN=20
*&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;CAN I TEACH=20
YOU&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&lt;cate=
gory&gt;<BR>&lt;pattern&gt;WILL=20
YOU LEARN *&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;CAN I TEACH=20
YOU&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&lt;cate=
gory&gt;<BR>&lt;pattern&gt;IF=20
* WILL YOU LEARN *&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;CAN I TEAC=
H=20
YOU&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&lt;cate=
gory&gt;<BR>&lt;pattern&gt;DO=20
YOU LEARN *&lt;/pattern&gt;<BR>&lt;template&gt;&lt;srai&gt;CAN I TEACH=20
YOU&lt;/srai&gt;&lt;/template&gt;<BR>&lt;/category&gt;<BR>&nbsp;<BR>&lt;/aim=
l&gt;<BR></DIV></FONT></BODY></HTML>

-------------------------------1110023131--