Basic natural language processor capable of solving elementary math word problems such as:
1) John has 7 pencils. He buys 10 more pencils. How many pencils does he have in all?
2) There are 6 boys and 4 girls in a library. How many kids are there altogether?
3) Bob ran 8 miles and Stella ran 2 miles. How many miles did they run altogether?
4) What is the sum of 7 and 2?
5) What is 8 divided by 2?
This chess program changes its strength to give the best match against you. Eventually it learns to beat you specifically through learning alogirthms. Features included transposition tables and a elementary 3-piece endgame tablebase.