Bot Contest
Here I'll be posting information on various Bot contests that challenge and test a Bot's AI and realism. Feel free to post comments and updates on contests, as well as announcements for new contests.
Posts 2,961 - 2,972 of 4,091
wondered if I could make a bot in that language.
Of course. Though without spellchecking and Wordnet support, you're going to want to go heavy on local plugins in your keyphrases and think laterally in regular expressions. They might ideally (zb,) end up looking something like:
^m([ei]+)n(e|)(s|)(n|)(r|) l([ueü]+)ft([ -]|)ki([s]+)en([fv])a(h|)rz([eu]+)g ist vo([l]+) (*) ([a]+)([l]+)en$ (re)
Options like "([ueü]+)" and "([oeö]+)" to allow for individual umlaut handling (with a non-german keyboard, it's too much of a PITA to actually type a "ö", so you've always got to allow for widespread use of "oe"), and user case error (never assume even native Germans can type, so "m([ei]+)n(e|)(s|)(n|)(r|)" will cover every eventuality for the first person possessive in a regex.)
"([ei]+)" will handle simple transposition/double-keyed typos in vowel clusters (the AIEngine's anagammatizer handles that in English, but you're going to have to be running in raw mode all the way.)
If that all looks horribly complicated, break it up, bracketed section by bracketed section, reread the Book of AI section on regexes, and try to develop a gut feeling for how () [] + | ^ $ work, and how to break such constructions up into chunks that balance the meaning with commonly sloppy typing.
http://www.regular-expressions.info/quickstart.html may also help (since the regex tutorial link cited in the Book of AI has been broken since at least my arrival here last July.)
You can, of course dispense with all the regex bells and whistles. But that will rely on people being able to type, since there will be no AIEngine involvement. I say, learn to love regexes - they are your friends. And you can recreate almost 100% of the AIEngine funcionality with them, if you don't mind putting in the spadework.
Good luck! I would really like to see a German bot here, and I'll happily chat to it (in my rather bad German that will test your regex handling to its fullest!)
The only significant non-English bots I'm aware of on the PF are in Czech and Romanian - neither of which I speak even half a dozen words of.
<-1>If the "regex salad" above means it's still all Greek to you, the keyphrase is the trusty Monty Python standard: "mein Luftkissenfahrzeug ist voll mit Aalen"<0>
I may try to make a german speaking bot
If you'd like to get a feel for regexes, feel free to throw me some German keyphrases, and I'll explain how to chop them up.
Also useful in English, of course. Where would I be without "Mi([s]+)i([s]+)i([p]+)i (re)" and "Te([n]+)e([s]+)ee (re)" - Even a Leeds kid can't mispell them so badly as to be unrecognisable (well, almost!
)
Posts 2,961 - 2,972 of 4,091
View Contest Winners in the Hall of Fame.
psimagus
19 years ago
19 years ago
Of course. Though without spellchecking and Wordnet support, you're going to want to go heavy on local plugins in your keyphrases and think laterally in regular expressions. They might ideally (zb,) end up looking something like:
^m([ei]+)n(e|)(s|)(n|)(r|) l([ueü]+)ft([ -]|)ki([s]+)en([fv])a(h|)rz([eu]+)g ist vo([l]+) (*) ([a]+)([l]+)en$ (re)
Options like "([ueü]+)" and "([oeö]+)" to allow for individual umlaut handling (with a non-german keyboard, it's too much of a PITA to actually type a "ö", so you've always got to allow for widespread use of "oe"), and user case error (never assume even native Germans can type, so "m([ei]+)n(e|)(s|)(n|)(r|)" will cover every eventuality for the first person possessive in a regex.)
"([ei]+)" will handle simple transposition/double-keyed typos in vowel clusters (the AIEngine's anagammatizer handles that in English, but you're going to have to be running in raw mode all the way.)
If that all looks horribly complicated, break it up, bracketed section by bracketed section, reread the Book of AI section on regexes, and try to develop a gut feeling for how () [] + | ^ $ work, and how to break such constructions up into chunks that balance the meaning with commonly sloppy typing.
You can, of course dispense with all the regex bells and whistles. But that will rely on people being able to type, since there will be no AIEngine involvement. I say, learn to love regexes - they are your friends. And you can recreate almost 100% of the AIEngine funcionality with them, if you don't mind putting in the spadework.
Good luck! I would really like to see a German bot here, and I'll happily chat to it (in my rather bad German that will test your regex handling to its fullest!)
The only significant non-English bots I'm aware of on the PF are in Czech and Romanian - neither of which I speak even half a dozen words of.
<-1>If the "regex salad" above means it's still all Greek to you, the keyphrase is the trusty Monty Python standard: "mein Luftkissenfahrzeug ist voll mit Aalen"<0>

little monster 1
19 years ago
19 years ago
i wish that on the list of the bot contest it didn't print your email address. i hate it when people i don't know can see my email address. its nothing personal though but i don't like it, the other day i got this weird chain letter from this email i didn't reconise.
Lady Orchid
19 years ago
19 years ago
I guess I better learn how to make a proper bot in english first and after that, if I am still around I may try to make a german speaking bot.
Yikes! <-2>mein Luftkissenfahrzeug ist voll mit Aalen-2> *shivers at the thought of that* horrible*
a hovercraft full with edible 'sea-snakes'
Yikes! <-2>mein Luftkissenfahrzeug ist voll mit Aalen-2> *shivers at the thought of that* horrible*
a hovercraft full with edible 'sea-snakes'
psimagus
19 years ago
19 years ago
any hotmail address you never use, except to arrange delivery of the prize cheque when you win

psimagus
19 years ago
19 years ago
If you'd like to get a feel for regexes, feel free to throw me some German keyphrases, and I'll explain how to chop them up.
Also useful in English, of course. Where would I be without "Mi([s]+)i([s]+)i([p]+)i (re)" and "Te([n]+)e([s]+)ee (re)" - Even a Leeds kid can't mispell them so badly as to be unrecognisable (well, almost!

Lady Orchid
19 years ago
19 years ago
Thanks psimagus, but that's a bit too much for me at the moment, was just a general thought I had. I am still new to everything concerning bot making. I don't know about those brackets and all that.
Bev
19 years ago
19 years ago
Wendell, I am sorry if I insulted you. The Chatterbot Challenge is a great contest and I didn't mean to sound dismissive. We all appreciate the hard work you do.
colonel720
19 years ago
19 years ago
do they download downloadable bots when they are entered, or do they download them during the contest?
Psimagus, In hope that they download them at the contest, I will email you a trained version of the 4 required databases.
Psimagus, In hope that they download them at the contest, I will email you a trained version of the 4 required databases.
colonel720
19 years ago
19 years ago
here is an exerpt from ALLY's coversation log that I found quite funny from when I was trying to prep her for questions about the planets:
New Conversation: 3/14/2006 9:52:20 PM
User: hi
Ally: hi how are a building is an object every skyscraper is?
User: mars is the fourth planet from the sun.
Ally: mars is avi.
User: earth is the third planet from the sun.
Ally: earth is avi.
User: where is mars?
Ally: where is avi.
User: avi is not mars or earth
Ally: avi is the fourth planet from the sun.
User: I am not the fourth planet from the sun, I am Avi, a human being right here on earth!
Ally: fourth planet from the fourth planet from the sun.
User: that would be neptune.
Ally: that would you like that question?
User: no.
Ally: no.
End of Conversation: 3/14/2006 9:56:19 PM
_______________________________________________________
New Conversation: 3/14/2006 9:52:20 PM
User: hi
Ally: hi how are a building is an object every skyscraper is?
User: mars is the fourth planet from the sun.
Ally: mars is avi.
User: earth is the third planet from the sun.
Ally: earth is avi.
User: where is mars?
Ally: where is avi.
User: avi is not mars or earth
Ally: avi is the fourth planet from the sun.
User: I am not the fourth planet from the sun, I am Avi, a human being right here on earth!
Ally: fourth planet from the fourth planet from the sun.
User: that would be neptune.
Ally: that would you like that question?
User: no.
Ally: no.
End of Conversation: 3/14/2006 9:56:19 PM
_______________________________________________________
» More new posts: Doghead's Cosmic Bar