Beispiel #1
0
 public void writeMetadata(final PrintStream s) {
   s.print("  Evaluation type: ");
   for (final Eval e : evals) s.print(e.getEvalName() + " ");
   s.println();
   s.println("  Test files:");
   for (final String f : corpusFiles) s.println("    " + f);
   if (filterLength > 0) s.println("  Filter test files by len: " + filterLength);
   //    if (numSent > 0)
   //      s.println("  Num test sentences: " + numSent);
   s.println("  Test file type: " + testFileType);
 }
  /** When entering a BlockStatement, place a new StatementList onto the stack */
  public NodeVisitor enter(Node n) {
    if (n instanceof Block) {
      stack.addFirst(new LinkedList());
    }

    if (n instanceof Eval) {
      // Don't flatten the expression contained in the statement, but
      // flatten its subexpressions.
      Eval s = (Eval) n;
      noFlatten = s.expr();
    }

    return this;
  }
Beispiel #3
0
 public void writeEval(final PrintStream out) throws EvalError {
   for (final Eval eval : evals) {
     eval.writeSummary(evalReportType, out, onlyLast);
     out.println();
   }
 }
Beispiel #4
0
 public void addChunkerOutput(final String comment, final ChunkedSegmentedCorpus output)
     throws EvalError, CorpusError {
   if (evals.size() == 0) initParseEvaluationTypes();
   for (final Eval eval : evals) eval.eval(comment, output);
 }
 public void visit(OpQuadPattern quadPattern) {
   push(Eval.evalQuadPattern(quadPattern, evaluator));
 }
 public void visit(OpDatasetNames dsNames) {
   push(Eval.evalDS(dsNames, evaluator));
 }
 public void visit(OpGraph opGraph) {
   push(Eval.evalGraph(opGraph, evaluator));
 }