You can use the Microsoft speech system with it so you can talk to it.
It has a general purpose database and so can answer factual and math type questions.
Betabots work on most Unix systems that support Python3.
Neo (nickname: Neobot) is a chatterbot of the Betabot family which uses the Program PY-SH engine and uses Xaiml files as the knowledge databases. Betabots are currently developed by Devyn Collier Johnson and the Xaiml-Developers Team.
While there is access to passive data acquisition, the "motivated" characters return the user to the scene to progress toward a conclusion.
Xaiml stands for e Xtended Artificial Intelligence Markup Language and was first made August 31, 2012 by Devyn Collier Johnson, NCLA, Linux+, LPIC-1, DCTS. Answers are stored in a simple file in the same directory.
Mirror: https://sourceforge.net/projects/neobot/ Team: Devyn Collier Johnson from the USA; Vladi Sebo from Slovakia Neo's development started March 30, 2012 by Devyn Collier Johnson, NCLA, Linux+, LPIC-1, DCTS.
It can handle the Loebner protocol and I will enter it in this years competition.
It has a basic short term memory which allows it to answer questions to facts it has just been told as well as a basic time and date system. Type RESET to restart conversation from the beginning.There are a few additional capabilities put in for the Loebner competition. The virtual humans used for conversational simulations all engage in "motivated conversations," which is similar to film and television scenes -- or, real life.The only chatbot in German language, which detects its partner as human or machine!DAVI is and SDK that can help you build a chatbot quick and easy. It also has features like Abstract Class for Speech Synthesis Abstract Class for Speech Recognition Web search (for answers on wikipedia) Avatar Component A stand alone program that runs under window XP, Vista and Windows 7. It has a spell engine to try to spot typos, a math engine for simple math questions.
Vote for cool stuff and help other people with their daily decisions. Therefore the program Neunmalklug may be used as a judge for the Turing-test. All chatterbots that run on the Program PY-SH engine are known as Betabots. Neunmalklug can find out whether his dialogue partner is a human or a machine.