for (Map.Entry<String,List<String>> stringListEntry : document.entrySet()) {
String correctLabel = stringListEntry.getKey();
List<String> strings = stringListEntry.getValue();
TimingStatistics.Call call = operationStats.newCall();
TimingStatistics.Call outercall = totalStatistics.newCall();
ClassifierResult classifiedLabel = classifier.classifyDocument(strings.toArray(new String[strings
.size()]), params.get("defaultCat"));
call.end();
outercall.end();
boolean correct = resultAnalyzer.addInstance(correctLabel, classifiedLabel);
if (verbose) {
// We have one document per line
log.info("Line Number: {} Line(30): {} Expected Label: {} Classified Label: {} Correct: {}",
new Object[] {lineNum, line.length() > 30 ? line.substring(0, 30) : line, correctLabel,
classifiedLabel.getLabel(), correct,});
}
// log.info("{} {}", correctLabel, classifiedLabel);
}
lineNum++;