package info.ephyra.questionanalysis.atype.minorthird.hierarchical;
import edu.cmu.minorthird.classify.Classifier;
import edu.cmu.minorthird.classify.ClassifierLearner;
import edu.cmu.minorthird.classify.Example;
import edu.cmu.minorthird.classify.ExampleSchema;
import edu.cmu.minorthird.classify.Instance;
import edu.cmu.minorthird.classify.Instance.Looper;
/**
* Dummy learner that simply returns a classifier which always assigns the same
* class.
*
* @author Justin Betteridge
* @version 2008-02-10
*/
public class DummyClassifierLearner implements ClassifierLearner{
String soleLabelName;
public DummyClassifierLearner(String soleLabelName){
this.soleLabelName=soleLabelName;
}
public void addExample(Example example){
}
public void completeTraining(){
}
public ClassifierLearner copy(){
return this;
}
public Classifier getClassifier(){
return new DummyClassifier(soleLabelName);
}
public boolean hasNextQuery(){
return false;
}
public Instance nextQuery(){
return null;
}
public void reset(){
}
public void setInstancePool(Looper instancePool){
}
public void setSchema(ExampleSchema schema){
}
}