if (chooseThis) {
chosen.add(new Pair<String, Integer>(en.getKey(), i));
Counter<ScorePhraseMeasures> feat = null;
if (forLearningPattern) {
feat = getPhraseFeaturesForPattern(label, l.word());
} else {
feat = getFeatures(label, l.word(), wordsPatExtracted.getCounter(l.word()), allSelectedPatterns);
}
RVFDatum<String, ScorePhraseMeasures> datum = new RVFDatum<String, ScorePhraseMeasures>(feat, datumlabel.toString());
dataset.add(datum);