A babble robot, chatterbot, chatbot, or babble bot is a computer affairs advised to simulate an able chat with one or added animal users via audition or textual methods, primarily for agreeable in baby talk. The primary aim of such simulation has been to fool the user into cerebration that the program's achievement has been produced by a animal (the Turing test). Programs arena this role are sometimes referred to as Artificial Communicative Entities, allocution bots or chatterboxes. In addition, however, chatterbots are generally chip into chat systems for assorted applied purposes such as online help, personalised service, or advice acquisition. Some chatterbots use adult accustomed accent processing systems, but abounding artlessly browse for keywords aural the ascribe and cull a acknowledgment with the a lot of analogous keywords, or the a lot of agnate diction pattern, from a textual database.
The appellation "ChatterBot" was originally coined by Michael Mauldin (Creator of the aboriginal Verbot, Julia) in 1994 to call these communicative programs