package edu.stanford.nlp.classify;
import java.io.Serializable;
import java.util.List;
import edu.stanford.nlp.ling.RVFDatum;
/**
* A simple interface for training a Classifier from a Dataset of training
* examples.
*
* @author Dan Klein
*
* Templatized by Sarah Spikes (sdspikes@cs.stanford.edu)
*/
public interface ClassifierFactory<L, F, C extends Classifier<L, F>> extends Serializable {
@Deprecated //ClassifierFactory should implement trainClassifier(GeneralDataset) instead.
public C trainClassifier(List<RVFDatum<L, F>> examples);
public C trainClassifier(GeneralDataset<L,F> dataset);
}