detailedFListener = new TokenNameFinderDetailedFMeasureListener(); listeners.add(detailedFListener);
detailedFListener = new TokenNameFinderDetailedFMeasureListener(); listeners.add(detailedFListener);
private void getEvalListeners(TrainingParameters params) { if (params.getSettings().get("EvaluationType").equalsIgnoreCase("error")) { listeners.add(new NameEvaluationErrorListener()); } if (params.getSettings().get("EvaluationType").equalsIgnoreCase("detailed")) { detailedFListener = new TokenNameFinderDetailedFMeasureListener(); listeners.add(detailedFListener); } }
/** * Evaluate and print the precision, recall and F measure per * named entity class. * * @throws IOException if test corpus not loaded */ public final void detailEvaluate() throws IOException { List<EvaluationMonitor<NameSample>> listeners = new LinkedList<>(); TokenNameFinderDetailedFMeasureListener detailedFListener = new TokenNameFinderDetailedFMeasureListener(); listeners.add(detailedFListener); TokenNameFinderEvaluator evaluator = new TokenNameFinderEvaluator(nameFinder, listeners.toArray(new TokenNameFinderEvaluationMonitor[listeners.size()])); evaluator.evaluate(testSamples); System.out.println(detailedFListener.toString()); } /**
detailedFListener = new TokenNameFinderDetailedFMeasureListener(); listeners.add(detailedFListener);
detailedFListener = new TokenNameFinderDetailedFMeasureListener(); listeners.add(detailedFListener);
detailedFListener = new TokenNameFinderDetailedFMeasureListener(); listeners.add(detailedFListener);
detailedFListener = new TokenNameFinderDetailedFMeasureListener(); listeners.add(detailedFListener);