Software Secret Weapons™

List Of Distinguished Software Bots
by Pavel Simakov on 2006-05-26 15:02:06 under Spam & Bots, view comments
Bookmark and Share

On this page I will list some of the Bots I know about. Please let me know if there are others Bots that are designed to do good things.

Wikipedia Bots (?)
Created by developers and users to improve quality and to automate common tasks in Wikipedia. Wikipedia classifies Bots into editing bots (Automatic importer-by-request, Automatic importer, Other automatic tools and scripts, Anti-Vandalism) and non-editing bots (Data Miner, Vandalism Fighter).

ALICE Chat Bot (Online Chat)
Developed by Dr. Richard S. Wallace A.L.I.C.E. won the Loebner Prize as the most human computer at the annual Turing Test contests in 2000 and 2001. The brain of A.L.I.C.E. consists of roughly 41,000 elements called categories. Each category combines a question and answer, or stimulus and response, called the "pattern" and "template" respectively. The Artificial Intelligence Markup Language (AIML) software stores the patterns in a tree structure managed by an object called the Graphmaster, implementing a pattern storage and matching algorithm. The Graphmaster is compact in memory, and permits efficient pattern matching time.

Auction Sniping Bots (Auction)
Auction sniping is the process of watching a timed online auction (such as on eBay or Yahoo!), and placing a winning bid at the last possible moment (often literally seconds before the end of the auction), giving the other bidders no time to outbid the sniper. Some bidders do this manually, and others use software designed for the purpose, such as Auction Sentry and Ebay Sniper. A bid sniper is a person or software agent who performs auction sniping.

Web Crawlers (Crawler)
A web crawler (also known as a web spider or web robot) is a program which browses the World Wide Web in a methodical, automated manner. Other less frequently used names for web crawlers are ants, automatic indexers, bots, and worms (Kobayashi and Takeda, 2000).

Pokibot, Sparbot, Vexbot (Poker)
Developed by University of Alberta Computer Poker Research Group and turned into commerical product under the name Poker Academy. The Poker Academy provides a Java based API (named the Meerkat API) that allows poker bot coders to plug in their own custom bots. It gives an excellent environment for bot development as you can easily play against your bot in a quality GUI or have your bot play thousands of hands against the Pokibot AI. The program also keeps track of all the hands played and can display comprehensive graphs and analysis of the player statistics.

pokersource (Poker)
Hosted at GNA and Sourceforge this open-source project provides development libraries in C and Python for poker simulation, AI, online gaming and more.

WinHoldEm (Poker)
WinHoldEm is an online Texas hold 'em bot, created by Ray Bornert.

Shimari Project (?)
Lightweight Bot development framework. The sample application is an IRC bot framework along with a working bot built with the framework--an IRC interface Foresight Exchange: an online trading game where you bet your reputation on your ability to predict future events.

Lexy, a Scrabble playing bot (Scrabble)
Lexy is a Scrabble-playing bot written in OCaml. Because it can be compiled to a machine executable, it is wicked fast.

Comment (1)

  • Comment by Ed Smiley — May 6, 2009 @ 9:35 pm

    I played with AliceBot quite a bit. One of the things I found interesting is that it used recursion+left-to-right order (reusing its output as input) which works very well for English. I wonder what the limitations of this approach are in other languages?

Leave a comment

  Copyright © 2004-2015 by Pavel Simakov
any conclusions, recommendations, ideas, thoughts or the source code presented on this site are my own and do not reflect a official opinion of my current or past employers, partners or clients