MLC++ [IA][Direct] -
A Machine Learning Library in C++
Programming by Example [IA][Direct] -
Or Programming by Demonstration, is a technique for building interactive user interfaces that record user actions and generalize them so that they can be used later in analogous examples.