In order to have C4.5 work with the universal-tester, certain changes have been made to the C4.5 C code. These are described below. The main change os to separate training and testing into two separate executables so that each can be run and timed separately. ------------------------------------------------------------------------------ changes to existing executables c4.5 This executable now takes a -x flag, which prevents the testing of the training data and supresses printout. This is too ease use by an external program such as the universal tester. c4.5rules This also now includes a -x flag to supress printout. ------------------------------------------------------------------------------ new executables c4.5test This allows for separate testing of a tree already created by c4.5 and stored in the files stem.tree and stem.unpruned. It takes the following options. -t Test on training data in stem.data instead of test data in stem.test -u Test unpruned tree rather than pruned tree -f filestem Specify the filestem to use. -c Print a confusion matrix. -i Print a line with a 0 or a 1 for each example tested according to whether it was classified correctly or incorrectly. c4.5rtest This allows for separate testing of rules already created by c4.5rules and stored in the file stem.rules. It takes the following options. -t Test on training data in stem.data instead of test data in stem.test -f filestem Specify the filestem to use. -c Print a confusion matrix. -i Print a line with a 0 or a 1 for each example tested according to whether it was classified correctly or incorrectly.