-
A chatbot framework currently implementing the ErkiTalk and irc protocol. By specifying parsers for the server's input one can easily create custom bots (if one can program in java of course ;).
-
AIBuddy is an artificially intelligent chatbot. Unlike other chatbots, which pattern-match the entered phrase against a database of hard-coded responses, AIBuddy actually remembers the conversation, and can respond in context.
-
An extensible (by plugin) chatbot project
-
AIMLpad is an AIML chatbot program with extra features for the bot developer. Includes a scripting language (besides AIML) and includes features to use the OpenCyc and ConceptNet reasoning systems. Has a micro web server, uses IRC, as well as MS Agen
-
AO Chatbot Proxy is a proxy for a bots connecting to Anarchy Online servers to get around the 1k character limit transparently.
-
Using this plugin-based framework, you can instantly start working on the *brain* of your bot (irc bot, chatterbot, robot, ...). With support for db, irc, logging and programming-language independent plugins, users can easily enhance the functionality.
-
A chatbot for "Artificial Intelligence" course at Kyiv-Mohyla Academy.
-
A Computer Robot and Chatterbot building Framework, or "Bot Architecture", that utilizes Visual Basic, XML, MSAgent, SAPI, WSH, OpenCV and MSComm in a Bot building framework for building everything from chatterbots to robots.
-
This project is an artificial intelligence chatbot. The goal of this is efficient natural language processing.
-
Ask Minerva is a chat-bot that is intended to be used as a "Cardboard analyst". (IE: A person who a developer explains a problem to as a way of examining their own reasoning)
-
This software will run on Java Enabled cellphones like Nokia 6600 and also PDAs. The goal of this project is to create a software that is capable of carrying a natural conversation and is able to learn from the conversation.
-
Project moved to http://www.sf.net/projects/bchat Package-name bbot.
-
CINA is a pattern-based chatbot that can be used for automatic chatting and question answering in IRC or general Chat-Channels. CINA uses Regular Expressions for comparisons.
-
CRAB es un chatbot sencillo programado en Gambas. Actualmente tiene muy poco vocabulario, pero consta de un editor para añadirle reacciones nuevas y palabras. Esta orientado a la educación y para divertirse un rato.
-
Simple skype chatbot written in python, using the skype4py project and sqlite3. Bot behavior will be plugin-based. Built-in features include: Magic 8 ball simulator, User post counting and leveling, phrase "liking" feature, etc.
-
CatBot is a simple, HTML/PHP/MySQL based chatterbot that's easy to set up and use. He comes equipped with a few commands, as well as a basic "learning" ability. With some moderate tweaking, he could make a very nice browser-based helpdesk assistant.
-
A simple Krovatka chatbot.
-
ChatScript is the next generation of the chatbot engine that won the 2010 Loebner Prize with Suzette. Also has useful ontology files for nouns, verbs, adjectives, adverbs. Stand-alone or server modes. LINUX and Windows (Visual Studio 8 and 10).
-
This was my final project for MIT's Junction computer science class. It is written in Python, and can always be updated with more words! Its just code, so it needs to be run with Python(2.7 recommended).
-
Chatbot program in Java. Two chatbots talk to each other in an automated fashion.
-
A Project To Program A Chatbot That Learns And Saves File For Re-calling in Java.
-
This is a basic introduction to how to implement a chatbot in c++ or other programming languages
-
Chatterbot in Flash CS3, Actionscript 3.0. and XML
-
The aim of this project is to create a program which learns to use different languages by using evolutionary algorithms.
-
These program is an Eliza like chatterbot,bots like Eliza are the results of researchs in Artificial Intelligence (more specificly: in NLP and NLU) NLP: Natural Language Processing, NLU: Natural Language Understanding
-
Chloe - a chatterbot with charisma. Learns from experience, and speaks any language you teach her. Perhaps even useful, but surely entertaining.
-
Dax AIML allows Alice (A Chatbot that uses AIML) to be run on Asheron's Call (An MMORPG). It uses decal to interface into Asheron's Call.
-
A simplistic Chatter-bot coded in C++. Anyone who is interested, please join. Right now we are in "Uber alpha." It opens in command prompt.
-
This is a chatbot automation system for the game Anarchy Online.
-
Dude is a friendly learning chatterbot with XMPP support.
-
ECTOR is a multilingual chatterbot able to learn from users' entries.
-
EBBA is a project aiming to develop an advanced chatbot by combining AIML, 3d facial expressions, speech synthesizer, speech recognition and an iq-test solving functionality.
-
Excors is a natural language interpretation system (chatterbot framework) that uses XML and Python for natural language modules.
-
Garena Room Joiner ( GRJ ) - No hacks,just tools. Included features: ChatBot, W3-Keys,W3-Skills and more!
-
Hollaka Hollala is a chatbot engine and IRC bot. The chatbot engine uses a knowledge base organized in an XML file and WordNet for dictionary lookup. The IRC Bot has some WordNet- and Web-based functionality and is hot-extensible through Ruby programs.
-
This article talks about how to create a chatterbot that can serve as an interactive help agent. The bot has been "taught" to answer FAQs about a system. It can help solve petty issues for users quickly or point them to a human agent.
-
JIMO(Java-based Instant Messenger One), supports multiple protocols via services, including AIM, MSN, Yahoo, IRC. It is flexible through its plugin architecture, with an intelligent agent, Chatbot.
-
JAIMBot is a modular architecture for providing services through an AIM client. It contains a generic AIM library and a Bot which uses this library to provide such services as Offline Messaging, Lists, Weather, Headlines, Stock Quotes, AI chatterbot.
-
JEAB (Josh's Extended AliceBot) is a project to create an extended implementation of the ALICE chatbot engine, as originally created by Dr Richard Wallace.
-
Karn, more precisely Karn Silver, is a chatterbot program, a program that you can speak to. Karn uses the best methods I know, to almost successfully seem human. He should seem quite human, and after time even more so. Karn is the ultimate chatterbot!
-
LSA-Bot is a new, powerful kind of Chat-bot incentred on Latent Semantic Analisys. Using LSA it's possible to make relationships among words and vectors, permitting to realize an intelligent chat-bot that can understand human language and answer as
-
This is a Chinese Language Aritficial Intelligence project.This project provide a chatbot that can talk with users in Chinese.
-
I integrated AIML, WordNet, OpenNLP which tried to build a Chatbot for Education by use Instant Message.
-
The MXControl project aims to create a set of tools to extend and administrate the Chat-channels on the WinMX Peernetwork. Part of this projects are BendMX that adds features to the Chat, and a full featured Chatbot for administrative and other tasks.
-
NXTAI's main objective is to create a new generation of natural language processing program by using a unique neural networking model. To demonstrate the algorithm works, A chatbot will be developed as a classical example of how it can be used.
-
Port (Program E is an AIML chatterbot) to a Phpnuke Module. NukeAI bring to CMS an AI that can teach, be used as a help system or what ever else you may think of. Interfaces to IRC, Phpbb forums, and chat rooms are just a few ideas in development. Right
-
This is a project for the development of ChatterBots. It includes it's own programming language that is extremely simple, and currently has a text based client. A GTK version and a web based ChatBot are also in planning.
-
TalkBot is a chatterbot application. It's designed to first match the english language, but as many as other language too. It relys on a database that store the language specifications, words, verbs,...
-
PIbot is a Python chatbot made for the U413 chat. Requires U413lib (JamezQ) and Beautiful Soup.
-
This is an open source chatbot which includes parsing, knowledge representation, and reply generation. It's main design goal is to make programming it feel like teaching a child.
-
Program E is an AIML chatterbot written in PHP and using MySQL. It's composed by a converter which loads the AIML files into the database, a core rule engine that adheres to the AIML 1.0.x specification and several chat interfaces: HTML, Flash and XML-R
-
PeAM is a ProgramE AIML database manager, that can manage chatterbots, aiml sets and run these chatterbots with a database (MySQL db ) which includes an aiml set.
-
An AIML Interpreter written in PHP with MySQL. Have your own chatbot on your website, the chat engine is writen in PHP, with the AIML initially parsed into a MySQL database. If you would like a demo or more info please visit http://www.program-o.com
-
Program W is an AIML interpreter written in Java.It extends Program D technology with new AIML tags that allow chatbots to query the WordNet lexical dictionary.Chatbots can use information about lexical terms and evaluate existing relations between words
-
Robo IM gives you the ability to create your own personal chatbot or talk with chatbots made by other users.
-
The Semantic Server is a Python-based set of tools that allow for better management, analysis, and integration with other systems. It uses the A.L.I.C.E. chatbot technology by Dr. Richard Wallace.
-
The Sh.I.A. project aims to develop a chatterbot (like Jabberwacky) that can learn whatever you teach it. This is oriented to novel developers and enthusiasts (like me :))who want to learn about A.I..
-
Sourceid Chatbot is chatbot written in javascript This is modified program from "Chatterbot Eliza" Author: Gonzales Cenelia. That basically like Eliza Chatbot by Joseph Weizenbaum. File download at http://sites.google.com/site/sourceid/
-
A simple Python chatbot A.I.
-
Thoth is a chat-bot done in C++, made specifically made for the Chatbox Challenge. Thoth has built in learning capabilities and is extensible for future development. A CGI interface is currently underway, and other interfaces may be implemented later on.
-
An Artificial Intelligence chat bot using AIML and XMPP
-
Various utilities and games created by Xentalion. Currently includes CBattMon, Open ChatBot, and a 2D SDL RPG Engine.
-
Amber is a chatbot based on the principle of not programming semantic awareness into the robot, but allowing it to learn its entire body of knowledge from its inputs.
-
This is a temporary (experimental) version of the chatbot project.
-
Esse projeto se dedica ao desenvolvimento de um chatterbot para dispositivos móveis.
-
Chatbot using an agent architecture. Agents include ALICE, MegaHAL, Wordnet, Link Grammar, MontyLingua, and my own logic and humor agents.
-
oh, I hope this project can provide a chatbot based C# for GTalk. Come on my friends.
-
iFriend stands for "Imaginary Friend". It is a multi-protocol chatbot distributed under the GPLv3. A very powerful plugin system, multi language support and a simple configuration are only some features of this chat bot.
-
Extra plugins for the iFriend chatbot.
-
iLReco is a program designed to allow the popular artificial Intelligence Bot (or Chatterbot) Leo (by Alan J. Brown) to directly connect to an IRC server and chat with real users.
-
jukka is an open source project which tries to integrate artificial intelligence, efficient user interface design techniques, concept of chatterbots and the fun of socialising with emails, scraps, forums and blogs all integrated in one web based system.
-
Lillybot is an OpenCyc-based irc chatbot. It implements a very simple reasoning engine that works with the OpenCyc ontology, and hooks it to a natural-language parser. It can answer simple english questions with small simple-english replies.
-
A chatbot written in perl for Age of Conan
-
pyPal is a jabber based chatterbot that can be used to launch commands remotely as well as to make some good conversation. It is expected to be capable of multi-language learning.
-
scTalk is a "chatter" program similar to Eliza however it operates differently and will eventually produce realistic dialogue if you talk to it long enough.
-
sexyalice is a chatterbot for IRC networks. It does not have any internal databases, but instead connects to alicebot's website to get answers. It keeps sessions for each user, and has many other nice features. Check code for details.
-
Teknik is an attempt at a natural language 'chatbot'. When interfaced with other projects like Festival and Sphinx, Teknik could be used as a true personal assistant.