Chatterbot: Computing Machinery and Artificial Intelligence

"In artificial intelligence machines are made to behave in wondrous ways, often sufficient to dazzle even the most experienced observer. But once a particular program is unmasked, once its inner workings are explained its magic crumbles away; it stands revealed as a mere collection of procedures.The observer says to himself, "I could have written that". With that thought he moves the program in question from the shelf marked "intelligent", to that reserved for curios. The object of this paper is to cause just such a re-evaluation of the program about to be "explained". Few programs ever needed it more."

A chatterbot is a computer program which conducts a conversation via auditory or textual methods. Such programs are often designed to convincingly simulate how a human would behave as a conversational partner, thereby passing the Turing test. Chatterbots are typically used in dialog systems for various practical purposes including customer service or information acquisition. Some chatterbots use sophisticated natural language processing systems, but many simpler systems scan for keywords within the input, then pull a reply with the most matching keywords, or the most similar wording pattern, from a database.

Usage in dialogue systems | Chatterbots are often integrated into the dialog systems of, for example, automated online assistants, giving them the ability of, for example, small talking or engaging in casual conversations unrelated to the scopes of their primary expert systems.

Large companies such as Lloyds Banking Group, Royal Bank of Scotland, Renault and Citroën are now using automated online assistants instead of call centres with humans to provide a first point of contact.

A typical AI Chatterbot can be efficiently implemented in Java using Eclipse environment and it is fascinating how little code is needed to be produced so as to get one started on creating on AI Chatbot. This talk elaborates on AI techniques and Chatbot


The hands-on tutorial on creating your very own AI chatbot. Have your eclipse working? No worried then as that is sole thing you need for your AI chat bot. Let's get writing and interacting with your creation!

This talk will focus on :

  1. A brief introduction to Artificial Intelligence.
  2. Introduction to AI Chatter bots.
  3. Tutorial on AI Chatter bots.
  4. Explain techniques and terminology of AI Chatter bots

2 favorite thumb_down thumb_up 6 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist

Outline/structure of the Session

Session covers:

1. A brief introduction to Artificial Intelligence. 
2. Introduction to AI Chatter bots.
2. Tutorial on AI Chatter bots.
3. Explain techniques and terminology of AI Chatter bots 


Learning Outcome

1. Technical know-how of Artificial Intelligence concepts . 
2. Understanding of AI Chatter bots mechanism.
2. Simple AI Chatter bots hand-on tutorial.
3. Understanding of techniques and terminology related to AI Chatter bots 


Target Audience

Developers,Students and enthusiasts.

schedule Submitted 11 months ago

Comments Subscribe to Comments

comment Comment on this Proposal
  • Manoj NP
    By Manoj NP  ~  10 months ago
    reply Reply

    Dear Authors,

      Just a quick check - I see a lot of similarity in the code available at:

    Did you modify an existing code? If yes, how much of the code has your own implementation?


    Also, the link on tutorial:

    In your talk, how much of overlap would be there with this tutorial?

    • Manoj NP
      By Manoj NP  ~  11 months ago
      reply Reply

      Dear Authors,

        Please explain the relevance to this talk to eclipse.




      • Venali Sonone
        By Venali Sonone  ~  11 months ago
        reply Reply

        Thank you Manoj for interest in the talk.

        The beauty of the Eclipse relevant to the talk above is that entire system is developed in Eclipse.
        The m-suvidha system(the application and all the API integrations) and the Artificial Chat bot for consumer support is Java based and built completely in Eclipse environment.

        The hands on session following in talk for creating basic AI Chat Bot depends on Eclipse as platform and Java as its sole requirement for logic and implementation part.

        To conclude all elements revolve around the Eclipse for AI and Eclipse ADT plugin for native app. It aims to focus how just a single Eclipse platform can leverage to revolutionize the banking and consumer support in fintech.

        • Naresh Jain
          By Naresh Jain  ~  10 months ago
          reply Reply

          Venali, this sounds like a great project. Also seeing your passion as a student is very inspiring. Thanks for submitting your proposal.

          IMHO the proposal lacks focus and seems to be all over the place. Knowledge of fintech industry is not the focus of this conference. Eclipse ADT is deprecated and hence would not be very interesting for the participants.

          Looks like you've already built an AI Chat Bot. Can I see that in action somewhere online? 

          I think a 20-45 mins tutorial on building your own AI Chat Bot in Eclipse might be really interesting for the participants. If you agree to focus on this topic, please update your proposal accordingly.


          • Venali Sonone
            By Venali Sonone  ~  10 months ago
            reply Reply

            Hello Naresh,


            Thank you for sharing your interest in the proposal and also for suggestions. I do agree to focus on specifically Chat Bot in Eclipse and have updated the proposal accordingly.

            The current sample code repo for chat bot is available at which serves as reference.

            Please let me know any other suggestions which could help the proposal to be made relevant to the submit and also interest a wider audience.

            • Naresh Jain
              By Naresh Jain  ~  10 months ago
              reply Reply
              Thank you for updating the proposal. Will go thru this and get back if I need any more clarification.