In the ALICE 2 AIML files I see a lot of new tags used, that are not defined in the AIML 2 Spec.
https://code.google.com/p/aiml-en-us-foundation-alice2/source/browse/#hg/pandorabots
Wondering where these tags come from, and what they do?
<uniq> <subj> <pred> <obj>
<addtriple> <deletetriple>
<select> <vars>
<email> etc.
Like in the file,
https://code.google.com/p/aiml-en-us-foundation-alice2/source/browse/pandorabots/animal.aiml
there is,
<category><pattern>SINGULAR <set>animals</set></pattern>
<template><uniq><subj>?singular</subj><pred>hasPlural</pred><obj><star/></obj></uniq></template>
</category>
<category><pattern>PLURAL <set>animal</set></pattern>
<template><uniq><subj><star/></subj><pred>hasPlural</pred><obj>?plural</obj></uniq></template>
</category>
<category><pattern><set>animals</set></pattern>
<template><star/> is the plural of <uniq><subj>?subj</subj><pred>hasPlural</pred><obj><star/></obj></uniq>.</template>
</category>
I don’t see anything about these in the spec at,
https://docs.google.com/document/d/1wNT25hJRyupcG51aO89UcQEiG-HkXRXusukADpFnDs4/pub
Is there another version or documentation to these extensions?