String classifierString = Utils.getOption('B', options);
String classifierString = Utils.getOption('W', options);
  public void setOptions(String[] options) throws Exception {    String classifierString = Utils.getOption('B', options);    if (classifierString.length() == 0) {      throw new Exception("A classifier must be specified"			  + " with the -B option.");    }    String [] classifierSpec = Utils.splitOptions(classifierString);    if (classifierSpec.length == 0) {      throw new Exception("Invalid classifier specification string");    }    String classifierName = classifierSpec[0];    classifierSpec[0] = "";    setClassifier(Classifier.forName(classifierName, classifierSpec));    // same for attribute evaluator     String evaluatorString = Utils.getOption('E', options);    if (evaluatorString.length() == 0) {      throw new Exception("An attribute evaluator must be specified"			  + " with the -E option.");    }    String [] evaluatorSpec = Utils.splitOptions(evaluatorString);    if (evaluatorSpec.length == 0) {      throw new Exception("Invalid attribute evaluator specification string");    }    String evaluatorName = evaluatorSpec[0];    evaluatorSpec[0] = "";    setEvaluator(ASEvaluation.forName(evaluatorName, evaluatorSpec));    // same for search method    String searchString = Utils.getOption('S', options);    if (searchString.length() == 0) {      throw new Exception("A search method must be specified"			  + " with the -S option.");    }    String [] searchSpec = Utils.splitOptions(searchString);    if (searchSpec.length == 0) {      throw new Exception("Invalid search specification string");    }    String searchName = searchSpec[0];    searchSpec[0] = "";    setSearch(ASSearch.forName(searchName, searchSpec));  }