Skip to content

Commit 0886f31

Browse files
committed
Updated some new grammars
1 parent 10591a7 commit 0886f31

File tree

16 files changed

+6073
-2786
lines changed

16 files changed

+6073
-2786
lines changed

bots/y-bot/aiml/core/animal.aiml

Lines changed: 300 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,300 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<aiml>
3+
<!-- File: animal.aiml -->
4+
<!-- Author: Dr. Richard S. Wallace -->
5+
<!-- Last modified: July 19, 2014 -->
6+
<!-- -->
7+
<!-- This AIML file is part of the ALICE2 0.0.5 chat bot knowledge base. -->
8+
<!-- -->
9+
<!-- The ALICE2 brain is Copyright &copy; 2014 by ALICE AI Foundation. -->
10+
<!-- -->
11+
<!-- The ALICE2 brain is released under the terms of the GNU Lesser General -->
12+
<!-- Public License, as published by the Free Software Foundation. -->
13+
<!-- -->
14+
<!-- This file is distributed WITHOUT ANY WARRANTY; without even the -->
15+
<!-- implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -->
16+
<!-- -->
17+
<!-- For more information see http://www.alicebot.org -->
18+
<!-- -->
19+
<category>
20+
<pattern>SINGULAR
21+
<set>animals</set>
22+
</pattern>
23+
<template>
24+
<uniq>
25+
<subj>?singular</subj>
26+
<pred>hasPlural</pred>
27+
<obj>
28+
<star/>
29+
</obj>
30+
</uniq>
31+
</template>
32+
</category>
33+
<category>
34+
<pattern>PLURAL
35+
<set>animal</set>
36+
</pattern>
37+
<template>
38+
<uniq>
39+
<subj>
40+
<star/>
41+
</subj>
42+
<pred>hasPlural</pred>
43+
<obj>?plural</obj>
44+
</uniq>
45+
</template>
46+
</category>
47+
<category>
48+
<pattern>
49+
<set>animals</set>
50+
</pattern>
51+
<template>
52+
<star/>
53+
is the plural of
54+
<uniq>
55+
<subj>?subj</subj>
56+
<pred>hasPlural</pred>
57+
<obj>
58+
<star/>
59+
</obj>
60+
</uniq>
61+
.
62+
</template>
63+
</category>
64+
<category>
65+
<pattern>SOUND
66+
<set>animal</set>
67+
</pattern>
68+
<template>
69+
<star/>
70+
says
71+
<uniq>
72+
<subj>
73+
<star/>
74+
</subj>
75+
<pred>sound</pred>
76+
<obj>?sound</obj>
77+
</uniq>
78+
.
79+
</template>
80+
</category>
81+
<category>
82+
<pattern>COLLECTIVE
83+
<set>animal</set>
84+
</pattern>
85+
<template>A group of
86+
<star/>
87+
is called
88+
<uniq>
89+
<subj>
90+
<star/>
91+
</subj>
92+
<pred>collective</pred>
93+
<obj>?collective</obj>
94+
</uniq>
95+
.
96+
</template>
97+
</category>
98+
<category>
99+
<pattern>LEGS
100+
<set>animal</set>
101+
</pattern>
102+
<template>A
103+
<star/>
104+
has
105+
<uniq>
106+
<subj>
107+
<star/>
108+
</subj>
109+
<pred>legs</pred>
110+
<obj>?sound</obj>
111+
</uniq>
112+
legs.
113+
</template>
114+
</category>
115+
<category>
116+
<pattern>WHAT DOES A <set>animal</set> SAY ^
117+
</pattern>
118+
<template>
119+
<srai>SOUND
120+
<star/>
121+
</srai>
122+
</template>
123+
</category>
124+
<category>
125+
<pattern>WHAT DO <set>animals</set> SAY ^
126+
</pattern>
127+
<template>
128+
<srai>SOUND
129+
<srai>SINGULAR
130+
<star/>
131+
</srai>
132+
</srai>
133+
</template>
134+
</category>
135+
<category>
136+
<pattern>WHAT SOUND DOES # <set>animal</set> ^
137+
</pattern>
138+
<template>
139+
<srai>SOUND
140+
<star index="2"/>
141+
</srai>
142+
</template>
143+
</category>
144+
<category>
145+
<pattern>WHAT SOUND DO # <set>animal</set> ^
146+
</pattern>
147+
<template>
148+
<srai>SOUND
149+
<srai>SINGULAR
150+
<star index="2"/>
151+
</srai>
152+
</srai>
153+
</template>
154+
</category>
155+
<category>
156+
<pattern>HOW DOES # <set>animal</set> ^
157+
</pattern>
158+
<template>
159+
<srai>SOUND
160+
<star index="2"/>
161+
</srai>
162+
</template>
163+
</category>
164+
<category>
165+
<pattern>HOW MANY LEGS ^ <set>animal</set> #
166+
</pattern>
167+
<template>
168+
<srai>LEGS
169+
<star index="2"/>
170+
</srai>
171+
</template>
172+
</category>
173+
<category>
174+
<pattern>HOW MANY LEGS ^ <set>animals</set> #
175+
</pattern>
176+
<template>
177+
<srai>LEGS
178+
<srai>SINGULAR
179+
<star index="2"/>
180+
</srai>
181+
</srai>
182+
</template>
183+
</category>
184+
<category>
185+
<pattern>HOW MANY LEGS # <set>number</set>
186+
<set>animals</set> # <set>number</set>
187+
<set>animals</set> ^
188+
</pattern>
189+
<template>
190+
<think>
191+
<set var="number1">
192+
<star index="2"/>
193+
</set>
194+
<set var="animal1">
195+
<srai>SINGULAR
196+
<star index="3"/>
197+
</srai>
198+
</set>
199+
<set var="legs1">
200+
<uniq>
201+
<subj>
202+
<get var="animal1"/>
203+
</subj>
204+
<pred>legs</pred>
205+
<obj>?legs1</obj>
206+
</uniq>
207+
</set>
208+
<set var="number2">
209+
<star index="5"/>
210+
</set>
211+
<set var="animal2">
212+
<srai>SINGULAR
213+
<star index="6"/>
214+
</srai>
215+
</set>
216+
<set var="legs2">
217+
<uniq>
218+
<subj>
219+
<get var="animal2"/>
220+
</subj>
221+
<pred>legs</pred>
222+
<obj>?legs2</obj>
223+
</uniq>
224+
</set>
225+
<set var="formula"><get var="number1"/>*<get var="legs1"/>+<get var="number2"/>*
226+
<get var="legs2"/>
227+
</set>
228+
</think>
229+
<srai>ROUND
230+
<srai>WHAT IS
231+
<get var="formula"/>
232+
</srai>
233+
</srai>
234+
legs.
235+
</template>
236+
</category>
237+
<category>
238+
<pattern>HOW MANY LEGS # <set>number</set>
239+
<set>animals</set> ^
240+
</pattern>
241+
<template>
242+
<think>
243+
<set var="number1">
244+
<star index="2"/>
245+
</set>
246+
<set var="animal1">
247+
<srai>SINGULAR
248+
<star index="3"/>
249+
</srai>
250+
</set>
251+
<set var="legs1">
252+
<uniq>
253+
<subj>
254+
<get var="animal1"/>
255+
</subj>
256+
<pred>legs</pred>
257+
<obj>?legs1</obj>
258+
</uniq>
259+
</set>
260+
<set var="formula"><get var="number1"/>*
261+
<get var="legs1"/>
262+
</set>
263+
</think>
264+
<srai>ROUND
265+
<srai>WHAT IS
266+
<get var="formula"/>
267+
</srai>
268+
</srai>
269+
legs.
270+
</template>
271+
</category>
272+
<category>
273+
<pattern>_ 1 <set>animal</set> *
274+
</pattern>
275+
<template>
276+
<srai>
277+
<star/>
278+
1
279+
<srai>PLURAL
280+
<star index="2"/>
281+
</srai>
282+
<star index="3"/>
283+
</srai>
284+
</template>
285+
</category>
286+
<category>
287+
<pattern>_ 1
288+
<set>animal</set>
289+
</pattern>
290+
<template>
291+
<srai>
292+
<star/>
293+
1
294+
<srai>PLURAL
295+
<star index="2"/>
296+
</srai>
297+
</srai>
298+
</template>
299+
</category>
300+
</aiml>

bots/y-bot/aiml/core/animal.xaiml

Lines changed: 0 additions & 91 deletions
This file was deleted.

0 commit comments

Comments
 (0)