Sunday, October 28, 2012

Eliza Chat bot

Do you want to chat with Eliza? Who is Eliza? Well, she: ELIZA, is a computer program and an early example of primitive natural language processing, with the limitations of the first conversational agents. She was written at MIT by Joseph Weizenbaum between 1964 and 1966. She is one of the classic chatterbots like:
  Dr. Sbaitso
  Racter or
  Mark V Shaney

Eliza is a conversation simulation. Specifically, she emulates a psychotherapist in the way she asks and answers your statements. For more info go to Eliza . There are many implementations of Eliza, Let me redirect you to one Chat with Eliza #1

Friday, October 26, 2012

Chatbot languages

A chatbot can converse in various language with humans. How many chatbots are in the world and what languages they are using, is a difficult question to answer. But, we can have some information from

We can see in this website a summary by language:

As you can imagine, english is the most used language. However, we can see several chatbots talking some minority languages​​, but no less important as: Catalan, Swedish, or Danish.


Monday, October 22, 2012

Loebner Prize 2012: Play it again, Sam!

The 2012 Loebner Prize took place in Bletchley Park on Tuesday 15th May 2012 to mark Alan Turing's centenary celebrations.

What is the Loebner Prize?

The Loebner Prize for artificial intelligence ( AI ) is the first formal instantiation of a Turing Test. The test is named after Alan Turing the brilliant British mathematician. Among his many accomplishments was basic research in computing science. In 1950, in the article Computing Machinery and Intelligence which appeared in the philosophy journal Mind, Alan Turing asked the question "Can a Machine Think?" He answered in the affirmative, but a central question was: "If a computer could think, how could we tell?" Turing's suggestion was, that if the responses from the computer were indistinguishable from that of a human,the computer could be said to be thinking. This field is generally known as natural language processing.
For more info go to Loebner Prize

Thursday, October 18, 2012

Jabberwacky: an entertaining chatbot

Jabberwacky is an artificial intelligence chat bot that aims to simulate natural human chat in an interesting, entertaining and humorous manner. According to its definition, Jabberwacky is different: It can learn like the way humans learn language, facts, context and rules.

Highlights in Contests:

  • October 2003 – Third place in the Loebner Prize.
  • September 2004 – Second place in the Loebner Prize. First was the computer chat program A.L.I.C.E
  • September 2005 – George (Jabberwacky based) won the Loebner Prize
  • September 2006 – Joan, another Jabberwacky based, wons the Loebner Prize

For more info:

Wednesday, October 17, 2012

Who is Elbot?

Elbot is a chatterbot created by Fred Roberts, build with Natural Language Interaction (NLI) technology. He has been registered for different artificial intelligence contests (Prizes, Awards & Competitions) with the following results:

Are you interested in NLI? Go

Friday, October 12, 2012

NLP (Natural Language Processing) applied to chatbot development

NLP (natural language processing) is the key technology applied to chatbot development. There are three scripting languages used since nineties: AIML, Façade, and ChatScript.

The most famous bot using AIML (1995) has been A.L.I.C.E. (an extended version of Eliza). A.L.I.C.E. ("Artificial Linguistic Internet Computer Entity") won the annual Loebner Prize Competition in Artificial Intelligence. three times, and as well the Chatterbox Challenge Champion in 2004.

AIML is a XML dialect which was developed by Richard Wallace and a worldwide free software community between the years of 1995 and 2002. It is a kind of authoring system to build chatbots. The main characteristics are: categories, patterns, and templates. For more info:

FAÇADE (2005) was 10 years later. It was created by Michael Mateas and Andrew Stern. Began with Jess, a Java extension of the CLIPS expert-system language.  Jess allows you to declare and retract facts and have rules trigger when all of their preconditions match. Façade built on top of this a template script compiler that let them write NLP rules and compile them into Jess. If you want to read an article to compare with AIML and ChatScript, go here.

ChatScript (2010) was created by Bruce Wilcox. He won the 2010 Loebner Prize with Suzette, 2011 Loebner with Rosette, and 2nd in 2012 Loebner with Angela. The technology behind Outfit7's mobile app Tom Loves Angela and ESL chatbots at Japan's SpeakGlobal. 3rd place winner Chatbot Battles 2012 and awarded best 15 minute conversation prize. ChatScript aims to pattern-match on general meaning. For more info: 

Recommended references:

Wednesday, October 10, 2012

RiveScript, the Artificial Intelligence Scripting Language

RiveScript language is an Artificial Intelligence Scripting Language used basically in developement of chatterbots and any conversatinal entitity. It is thought to be easier than other languages, i.e. AIML (Artificial Intelligence Markup Language).

RiveScript originally began as a Perl module called Chatbot::Alpha in 2004, programmed by Casey Kirsle. Kirsle had been working with chatterbots for a few years before then ... read more.

Wednesday, October 3, 2012

Chtabot4u: Another chabot hosting service

Internet provides various chatbot hosting sites. Some are created for recreational purposes: i.e. Chatbot4u. According to its own about, Chatbot4U is the only website where anyone can create an infinite amount of chatbots and share them online or on instant messengers. There is no limit to the amount of knowledge that can be created.

The site is developed and maintained by Ecreation B.V (Netherland). For more information ...