package edu.berkeley.nlp.classify;
import edu.berkeley.nlp.classify.LabeledFeatureVector;
import edu.berkeley.nlp.util.Counter;
import java.util.List;
/**
* A minimal implementation of a labeled datum, wrapping a list of features and
* a label.
*
* @author Dan Klein
*/
public class BasicLabeledFeatureVector <F,L> implements LabeledFeatureVector<F, L> {
L label;
Counter<F> features;
public L getLabel() {
return label;
}
public Counter<F> getFeatures() {
return features;
}
public String toString() {
return "<" + getLabel() + " : " + getFeatures().toString() + ">";
}
public BasicLabeledFeatureVector(L label, Counter<F> features) {
this.label = label;
this.features = features;
}
}