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; } }