optionsText.append("\tthreshold by which to discard attributes\n");
optionsText.append("\tThreshold by which to discard attributes\n"); optionsText.append("\tfor attribute evaluators\n");
  private static String makeOptionString(ASEvaluation ASEvaluator,					 ASSearch searchMethod)    throws Exception  {    StringBuffer optionsText = new StringBuffer("");    // General options    optionsText.append("\n\nGeneral options:\n\n");    optionsText.append("-h display this help\n");    optionsText.append("-I <name of input file>\n");    optionsText.append("\tSets training file.\n");    optionsText.append("-C <class index>\n");    optionsText.append("\tSets the class index for supervised attribute\n");    optionsText.append("\tselection. Default=last column.\n");    optionsText.append("-S <Class name>\n");    optionsText.append("\tSets search method.\n");    optionsText.append("-P <range>\n");    optionsText.append("\tSpecify a (optional) set of attributes to start\n");    optionsText.append("\tthe search from, eg 1,2,5-9.\n");    optionsText.append("-R\n");    optionsText.append("\tProduce a attribute ranking if the specified\n");    optionsText.append("\tsearch method is capable of doing so.\n");    optionsText.append("-T <cutoff>\n");    optionsText.append("\tthreshold by which to discard attributes\n");    optionsText.append("\tfrom a ranked list (use with attribute evaluators\n");    optionsText.append("\tand ranked search.\n");    optionsText.append("-X <number of folds>\n");    optionsText.append("\tPerform a cross validation.\n");    optionsText.append("-N <random number seed>\n");    // Get attribute evaluator-specific options    if (ASEvaluator instanceof OptionHandler)     {      optionsText.append("\nOptions specific to "			  + ASEvaluator.getClass().getName()			  + ":\n\n");      Enumeration enum = ((OptionHandler)ASEvaluator).listOptions();      while (enum.hasMoreElements())       {	Option option = (Option) enum.nextElement();	optionsText.append(option.synopsis() + '\n');	optionsText.append(option.description() + "\n");      }    }