AI Zone Admin Forum Add your forum

NEWS: Chatbots.org survey on 3000 US and UK consumers shows it is time for chatbot integration in customer service!read more..

ALICE 2 tags
 
 

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>
<
emailetc

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?

 

 

 
  [ # 1 ]

Hi, I have the same problem…
<uniq><subj><star></subj>

hasPlural

<obj>?plural</obj></uniq>
in template tag…
did you find out what those tag be used?

 

 
  [ # 2 ]

Nope, sorry, I never investigated it further.

 

 
  [ # 3 ]

When AIML version 1 came out there was a well-written and commonly-agreed standards document:

http://www.alicebot.org/TR/2011/

But for AIML version 2, I don’t think there is any agreed standard apart from the draft version 2 spec prepared by Dr Wallace:

https://docs.google.com/document/d/1wNT25hJRyupcG51aO89UcQEiG-HkXRXusukADpFnDs4/pub

So it looks like Pandorabots and the draft AIML v2 spec have taken their own approaches and invented their own tags for their own purposes. In fact in this forum you can see posts on how the new tags should work. Personally I wrote my own AIML interpreter and invented my own “AIML” tags for the Uberbot - there was some discussion of the new tags in this forum a year or two ago. Time will tell if this approach pays off, it got me to the Loebner finals in 2014 but not last year!

It would be great if there could be agreement on a common standard (AIML v2.1 anybody?). But if we did this, there should be a solid definition of the syntax to avoid incompatible interpretations.

 

 
  login or register to react