Ai Dreams Forum

AI Dreams => New Users Please Post Here => Topic started by: Gusa on May 25, 2011, 09:18:27 pm

Title: A new member arrived :)
Post by: Gusa on May 25, 2011, 09:18:27 pm
Hi everybody :)

I am interested on chatbots and I have seen that here you have plenty of information, so I would like to start investigating to understando how it works.More than creating a new bot (I have seen that there are enough xD) I would like to understand how they work.

Do you know where could I start looking for? Is there some book I must read? Is there an open chat bot I could start playing with?

In the end where could I start learning?? I am a complete noob.

Regards and thank you.

Gusa
Title: Re: A new member arrived :)
Post by: Art on May 25, 2011, 10:27:46 pm
Welcome Gusa,

I would suggest you browse through our Chatterbot Collection here. Select a few and chat with them at your own pace.

Most chatbots rely on pattern matching routines...that is the program looks for a response when it sees either a certain
word or perhaps group of words that might trigger a "match" for it. Often the program will quickly scan through its
database in order to obtain what it determines to be the closest match usually based on definition, topic or usage.

Some bots let you download them into your computer while others remain on the owners server / computer while you
chat with it.

Either way it's all fun!

Good luck.
Title: Re: A new member arrived :)
Post by: Bragi on May 26, 2011, 07:47:26 am
Hello Gusa,
If you are interested in finding out how chatbots work, you could take a look at an open source pattern matcher, called AIML. Program O (http://www.program-o.com/ns/) is one of the implementations around on the internet. On Dr Wallace's blog (http://alicebot.blogspot.com/2011/01/using-html5-speech-recognition-with.html) (the creator of AIML), you can find more info. May chatbots out there are AIML based.
The personality forge is another one that you can play with online for free, but I don't think it's open source. I think it's pattern definition is better then that of AIML.
There's also chatscript (http://sourceforge.net/projects/chatscript/), which is open source, but personally I think the syntax is a bit hard.
And if you really want to go into the deep end of pattern matching, you can always look into the nasty stuff like compiler generators (coco/lexx/yacc,...)
Title: Re: A new member arrived :)
Post by: Data on May 26, 2011, 12:33:02 pm
Welcome to Ai Dreams Gusa  :wavey:
Title: Re: A new member arrived :)
Post by: Freddy on May 26, 2011, 04:08:17 pm
Hi Gusa, welcome aboard.  :wavey:
Title: Re: A new member arrived :)
Post by: Gusa on May 26, 2011, 10:32:58 pm
Thank you for all your hellosss and the information.

My objetctive is to learn a lot and try to create a virtual assitance. I would like to use open software and share all that I create. If I am able to create something cool :)