ARTIFICIAL
TEXT CHATTING
   MACHINE
   (CHATBOT)
Artificial Text Chatting Machine   12/13/2012




PRESENTED BY

Md.Mahedi Mahfuj    BIT0207
Mostafizur Rahman   BIT0211
Md.Habibur Rahman   BIT0216




                                                                    3
Artificial Text Chatting Machine   12/13/2012



OVERVIEW

 Chat Bot
 Development
 Challenges & Limitations
 Future Works
 Demonstration



                                                              4
Artificial Text Chatting Machine   12/13/2012



           CHAT BOT

A conversational agent that interacts with

users using natural language.

    -Flavor of chatting with a human being.
    -Designed to mimic human interaction.
    -Applications:
           Customer Services, Call centres, Games, Instant
           Messenger, Web Navigator, Blogging etc.




                                                                                     5
Artificial Text Chatting Machine   12/13/2012



HISTORY
ELIZA
o   1966
o   Looks for pronouns and verbs
o   ‘You’ becomes ‘I’ and vice versa.



RACTER
o   1984
o   Generate English language prose at random
o   Generated a book
    The Policeman's Beard.


                                                                                        6
Artificial Text Chatting Machine   12/13/2012



HISTORY

ALICE:
   1994
   The Artificial Linguistic Internet Computer Entity; a
    software robot that you can chat with using natural language.
   ALICE language knowledge is stored in AIML(The Artificial
    Intelligence Mark up Language) files.




                                                                                          7
Artificial Text Chatting Machine   12/13/2012




AIML FORMAT

< aiml version=”1.0” >
< topic name=” the topic” >
<category>
<pattern>PATTERN</pattern>
<template>Template</template>
</category>
  ..
</topic>
</aiml>


                                                                    8
Artificial Text Chatting Machine   12/13/2012



      APPROACHES

*Pattern Matching (e. g. ALICE)
            -use of DFS
*Use of AIML
*First word approach
*Most Significant word approach



                                                                      9
Artificial Text Chatting Machine   12/13/2012



          USES


Replace classroom instructions.

Homework helpers.

For entertainment.

Foreign language learning.

Information retrieval (FAQ chats over Google ).



                                                                                  10
Artificial Text Chatting Machine   12/13/2012



                 USES

Miscellaneous:
• Access e-commerce sites to find relevant information
  about products and services(Happy Assistant).
• Sanelma (2003) is a fictional person to talk with in a
  museum.
• Rita (real time Internet technical assistant), an eGain
  graphical avatar, is used in the ABN AMRO Bank to
  help customer doing some financial tasks such as a
  wire money transfer.



                                                                                       11
12/13/2012   Testing in Cloud   12
Artificial Text Chatting Machine   12/13/2012



MORE…….
   Used in
         Lloyds Banking Group,
         Royal Bank of Scotland,
         Renault and
         Citroën.
   Misuse found on
         Yahoo! Messenger,
         Windows Live Messenger,
         AOL Instant Messenger and
         Other instant messaging protocols.
   Annual contests
         Loebner Prize and
         The Chatterbox Challenge.


                                                                                              13
Artificial Text Chatting Machine   12/13/2012



         DEVELOPMENT

 Platform
 Development language
 Rule base Expert system




                                                                            14
Artificial Text Chatting Machine   12/13/2012


        CHALLENGES & LIMITATIONS


   Giving human intelligence is almost impossible.
   Time Constraints
   Enough Knowledge Limitations
   A very basic chat bot
   Should be very specific keyword




                                                                                     15
Artificial Text Chatting Machine   12/13/2012




              FUTURE WORKS


   More efficient chat bot
   Voice chatting




                                                                              16
Artificial Text Chatting Machine   12/13/2012




DEMONSTRATION




                                                         17
Artificial Text Chatting Machine   12/13/2012




  ANY
QUESTION
                                                      18
Artificial Text Chatting Machine   12/13/2012




THANK
 YOU

                                                    19

Chatbot Artificial Intelligence

  • 2.
    ARTIFICIAL TEXT CHATTING MACHINE (CHATBOT)
  • 3.
    Artificial Text ChattingMachine 12/13/2012 PRESENTED BY Md.Mahedi Mahfuj BIT0207 Mostafizur Rahman BIT0211 Md.Habibur Rahman BIT0216 3
  • 4.
    Artificial Text ChattingMachine 12/13/2012 OVERVIEW Chat Bot Development Challenges & Limitations Future Works Demonstration 4
  • 5.
    Artificial Text ChattingMachine 12/13/2012 CHAT BOT A conversational agent that interacts with users using natural language. -Flavor of chatting with a human being. -Designed to mimic human interaction. -Applications: Customer Services, Call centres, Games, Instant Messenger, Web Navigator, Blogging etc. 5
  • 6.
    Artificial Text ChattingMachine 12/13/2012 HISTORY ELIZA o 1966 o Looks for pronouns and verbs o ‘You’ becomes ‘I’ and vice versa. RACTER o 1984 o Generate English language prose at random o Generated a book The Policeman's Beard. 6
  • 7.
    Artificial Text ChattingMachine 12/13/2012 HISTORY ALICE:  1994  The Artificial Linguistic Internet Computer Entity; a software robot that you can chat with using natural language.  ALICE language knowledge is stored in AIML(The Artificial Intelligence Mark up Language) files. 7
  • 8.
    Artificial Text ChattingMachine 12/13/2012 AIML FORMAT < aiml version=”1.0” > < topic name=” the topic” > <category> <pattern>PATTERN</pattern> <template>Template</template> </category> .. </topic> </aiml> 8
  • 9.
    Artificial Text ChattingMachine 12/13/2012 APPROACHES *Pattern Matching (e. g. ALICE) -use of DFS *Use of AIML *First word approach *Most Significant word approach 9
  • 10.
    Artificial Text ChattingMachine 12/13/2012 USES Replace classroom instructions. Homework helpers. For entertainment. Foreign language learning. Information retrieval (FAQ chats over Google ). 10
  • 11.
    Artificial Text ChattingMachine 12/13/2012 USES Miscellaneous: • Access e-commerce sites to find relevant information about products and services(Happy Assistant). • Sanelma (2003) is a fictional person to talk with in a museum. • Rita (real time Internet technical assistant), an eGain graphical avatar, is used in the ABN AMRO Bank to help customer doing some financial tasks such as a wire money transfer. 11
  • 12.
    12/13/2012 Testing in Cloud 12
  • 13.
    Artificial Text ChattingMachine 12/13/2012 MORE…….  Used in Lloyds Banking Group, Royal Bank of Scotland, Renault and Citroën.  Misuse found on Yahoo! Messenger, Windows Live Messenger, AOL Instant Messenger and Other instant messaging protocols.  Annual contests Loebner Prize and The Chatterbox Challenge. 13
  • 14.
    Artificial Text ChattingMachine 12/13/2012 DEVELOPMENT  Platform  Development language  Rule base Expert system 14
  • 15.
    Artificial Text ChattingMachine 12/13/2012 CHALLENGES & LIMITATIONS  Giving human intelligence is almost impossible.  Time Constraints  Enough Knowledge Limitations  A very basic chat bot  Should be very specific keyword 15
  • 16.
    Artificial Text ChattingMachine 12/13/2012 FUTURE WORKS  More efficient chat bot  Voice chatting 16
  • 17.
    Artificial Text ChattingMachine 12/13/2012 DEMONSTRATION 17
  • 18.
    Artificial Text ChattingMachine 12/13/2012 ANY QUESTION 18
  • 19.
    Artificial Text ChattingMachine 12/13/2012 THANK YOU 19