Self learning chatterbot for website.

Posted on 2004-10-30
Last Modified: 2008-01-09

I am looking to build a chatterbot website that is self learning (the same as me with programming) and that I can customize to put on a website that is kind of a joke about a buddy of mine. There is a Chatterbot written in Pascal called Billy ( that is exactly how I want it to work only I don't know of a way to interface it to a website. The more questions asked it the more revelavent but funny the responses will become. Please ask me what other type of information I can supply. All of the chatterbots I have found on the net are either written in a language I can't interface to my website or can't be customized to the way I want it. If you will look at the bot I included (Billy), I just want that to interface with a website.

Question by:pakitloss
    LVL 5

    Accepted Solution

    u need an open-source chat bot
    nothing's better than A.L.I.C.E
    u'll find many implementations in many languages

    i think what u need for web is "Program E" which is the php/Mysql version
    which is by defintion designed to work on web
    LVL 6

    Expert Comment

    this one is very good for beginner
    Create Your Own AI Chat Bot Personalities Online for Free

    this is one of the example how it looks like
    LVL 4

    Author Comment

    Thanks cwkhang but I need to host it myself. I am trying out A.L.I.C.E now. This looks like what I am looking for and I am familiar enough php, mysql and xml to understand how to customize it. I will wait a bit and if no one else responds I will accept your answer Hammadian2.

    Thanks guys,

    LVL 4

    Author Comment


    I have had great sucess with A.L.I.C.E. I have one last question if you don't mind. I need to have the webpage play an audio file why you hit the site but not reset and start playing again when you carry on a conversation with the bot. I have tried the following:


    //Generate/Get wave file name without .wav extension format.

    echo "<EMBED SRC=\"$wave_file.wav\" HIDDEN=\"TRUE\" AUTOSTART=\"TRUE\"></EMBED>";

    But have the problem described above. Any suggestions?

    LVL 5

    Expert Comment

    I'm sorry I dont understand the problem
    but can post it with more details on the web programming channel
    LVL 4

    Author Comment


    Ok Thanks. Site has turned out great so far and Mysql was right up my alley. Thanks for the tip. I will post the other question in webdev.


    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    IT, Stop Being Called Into Every Meeting

    Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

    I know it’s not a new topic to discuss and it has lots of online contents already available over the net. But Then I thought it would be useful to this site’s visitors and can have online repository on vim most commonly used commands. This post h…
    Whether you’re a college noob or a soon-to-be pro, these tips are sure to help you in your journey to becoming a programming ninja and stand out from the crowd.
    In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…
    In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…

    846 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    8 Experts available now in Live!

    Get 1:1 Help Now