static F1, Double> f1_scorePreciseRecognizer(final LPair trainingList) { ret func(F1 recognizer) -> Double { new Scorer scorer; for (Pair p : trainingList) scorer.add(recognizer.get(p.a) == p.b); ret scorer!; }; }