public void evalParserOutput(final UnlabeledBracketSetCorpus output, final OutputManager man) throws CorpusError, EvalError, IOException { final ChunkedCorpus chunked = CorpusUtil.getChunkedCorpusClumps(alpha, output); treebankEval.getExperiment("asTrees", output.getTrees()).writeSummary(man.getResultsStream()); clumpsEval.addExperiment(clumpsEval.newChunkingExperiment("clumps", chunked)); clumpsEval.writeSummary(evalReportType, man.getResultsStream(), false); ubsFromClumpsEval.getExperiment("", output.getTrees()).writeSummary(man.getResultsStream()); npsEval.addExperiment(npsEval.newChunkingExperiment("NPs", chunked)); npsEval.writeSummary(evalReportType, man.getResultsStream(), false); ubsFromNPsEval.getExperiment("", output.getTrees()).writeSummary(man.getResultsStream()); ubsFromPPsEval.getExperiment("", output.getTrees()).writeSummary(man.getResultsStream()); if (!man.isNull()) { BufferedWriter bw = Util.bufferedWriter(man.treeOutputFilename()); output.writeTo(bw, outputText); bw = Util.bufferedWriter(man.clumpsOutputFilename()); chunked.writeTo(bw, outputText); } }