Saturday, August 30, 2008

My chatbot in Flash

flash as3.0 聊天机器人(点击展开中文翻译)

I was inspired by an interesting chatbot flash made by Chad Adams.
I can't fully understand his original class in flash mx, so just write one myself.
It costs me some time because I have to write the code while searching and learning what I need about XML.
I am not good at using action script to deal with XML and strings.
So no doubt the class can be improved.

Don't laugh at my bot, after all its brain only weighs 2 KB!
My chatbot source is Here: flash_chatbot_v1.0.rar
Chad Adams's original code is available at http://www.flashcomponents.net/component/flash_chat_bot.html
All in all, this is one simple experiment. All it can do is to search the XML data (by Chad) to find answers according to some word you typed in and display the answers.

To extend my chatbot and make it more "clever", you can replace "brain.xml" with more complicated things such as "Artificial Intelligence Markup Language" and try to parser them:
http://en.wikipedia.org/wiki/AIML
http://www.alicebot.org/aiml.html
and some open source chatbots based on AIML:
http://sourceforge.net/projects/programe/(AIML chatterbot written in PHP and using MySQL.)
http://www.smart-page.net/blog/2009/10/16/flash-aiml-tts-chatbot-hal9000-using-php-and-festival/ (Flash AIML TTS Chatbot – ‘HAL9000′ using PHP and Festival)

By the way, if you are interested in chatbot, here are some links:
Some powerful chatbots are
Adam:http://www.dudziak.com/talk.cgi
Alice:http://alice.pandorabots.com/
MegaHAL: http://megahal.alioth.debian.org/
they can say more and answer more questions.

Jamie Durrant offers us a tutorial about how to write a chatbot using what ALICE (above) knows(as2.0 or lower) with code here: http://www.jamiedurrant.com/flashbot.html .
What that flash file do is to replace the default html interface when using the AI chatbot at www.pandorabots.com.
Another Actionscript 3 Pandorabot Chat Class is here:
http://alicebot.blogspot.com/2008/05/pandorabots-has-xml-rpc-interface-that.html

Finally, some flash chatbots:
Crunchy: http://portfoliosites.com.au/billtest/chat/
by Billy T (nice UI !).
Square-bear: http://www.square-bear.co.uk/games/bearbot/chat.htm
by Steve Worswick.

1 comment:

  1. See also http://distractionware.com/blog/2015/05/elizascript/

    ReplyDelete

Sponsors