public static void viewDualResults (File dir, Extraction e1, CRFExtractor extor1, Extraction e2, CRFExtractor extor2) throws IOException { if (e1.getNumDocuments () != e2.getNumDocuments ()) throw new IllegalArgumentException ("Extractions don't match: different number of docs."); PrintWriter errorStr = new PrintWriter (new FileWriter (new File (dir, "errors.html"))); writeDualExtractions (errorStr, e1, extor1, e2, extor2, 0, e1.getNumDocuments (), false); errorStr.close (); int max = e1.getNumDocuments (); for (int start = 0; start < max; start += EXTRACTIONS_PER_FILE) { int end = Math.min (start + EXTRACTIONS_PER_FILE, max); PrintWriter latticeStr = new PrintWriter (new FileWriter (new File (dir, "lattice-"+start+".html"))); writeDualExtractions (latticeStr, e1, extor1, e2, extor2, start, end, true); latticeStr.close (); } }
public static void viewDualResults (File dir, Extraction e1, CRFExtractor extor1, Extraction e2, CRFExtractor extor2) throws IOException { if (e1.getNumDocuments () != e2.getNumDocuments ()) throw new IllegalArgumentException ("Extractions don't match: different number of docs."); PrintWriter errorStr = new PrintWriter (new FileWriter (new File (dir, "errors.html"))); writeDualExtractions (errorStr, e1, extor1, e2, extor2, 0, e1.getNumDocuments (), false); errorStr.close (); int max = e1.getNumDocuments (); for (int start = 0; start < max; start += EXTRACTIONS_PER_FILE) { int end = Math.min (start + EXTRACTIONS_PER_FILE, max); PrintWriter latticeStr = new PrintWriter (new FileWriter (new File (dir, "lattice-"+start+".html"))); writeDualExtractions (latticeStr, e1, extor1, e2, extor2, start, end, true); latticeStr.close (); } }
public static void viewDualResults (File dir, Extraction e1, CRFExtractor extor1, Extraction e2, CRFExtractor extor2) throws IOException { if (e1.getNumDocuments () != e2.getNumDocuments ()) throw new IllegalArgumentException ("Extractions don't match: different number of docs."); PrintWriter errorStr = new PrintWriter (new FileWriter (new File (dir, "errors.html"))); writeDualExtractions (errorStr, e1, extor1, e2, extor2, 0, e1.getNumDocuments (), false); errorStr.close (); int max = e1.getNumDocuments (); for (int start = 0; start < max; start += EXTRACTIONS_PER_FILE) { int end = Math.min (start + EXTRACTIONS_PER_FILE, max); PrintWriter latticeStr = new PrintWriter (new FileWriter (new File (dir, "lattice-"+start+".html"))); writeDualExtractions (latticeStr, e1, extor1, e2, extor2, start, end, true); latticeStr.close (); } }
private static void outputIndex (File directory, Extraction extraction) throws IOException { PrintWriter out = new PrintWriter (new FileWriter (new File (directory, "index.html"))); out.println ("<HTML><HEAD><TITLE>Extraction Results</TITLE></HEAD><BODY><OL>"); for (int i = 0; i < extraction.getNumDocuments(); i++) { String name = extraction.getDocumentExtraction (i).getName (); out.println (" <LI><A HREF=\"extraction"+i+".html\">"+name+"</A></LI>"); } out.println ("</OL></BODY></HTML>"); out.close (); } }
private static void outputIndex (File directory, Extraction extraction) throws IOException { PrintWriter out = new PrintWriter (new FileWriter (new File (directory, "index.html"))); out.println ("<HTML><HEAD><TITLE>Extraction Results</TITLE></HEAD><BODY><OL>"); for (int i = 0; i < extraction.getNumDocuments(); i++) { String name = extraction.getDocumentExtraction (i).getName (); out.println (" <LI><A HREF=\"extraction"+i+".html\">"+name+"</A></LI>"); } out.println ("</OL></BODY></HTML>"); out.close (); } }
private static void outputDocuments (File directory, Extraction extraction) throws IOException { for (int i = 0; i < extraction.getNumDocuments (); i++) { PrintWriter out = new PrintWriter (new FileWriter (new File (directory, "extraction"+i+".html"))); outputOneDocument (out, extraction.getDocumentExtraction (i)); out.close (); } }
private static void outputIndex (File directory, Extraction extraction) throws IOException { PrintWriter out = new PrintWriter (new FileWriter (new File (directory, "index.html"))); out.println ("<HTML><HEAD><TITLE>Extraction Results</TITLE></HEAD><BODY><OL>"); for (int i = 0; i < extraction.getNumDocuments(); i++) { String name = extraction.getDocumentExtraction (i).getName (); out.println (" <LI><A HREF=\"extraction"+i+".html\">"+name+"</A></LI>"); } out.println ("</OL></BODY></HTML>"); out.close (); } }
private static void outputDocuments (File directory, Extraction extraction) throws IOException { for (int i = 0; i < extraction.getNumDocuments (); i++) { PrintWriter out = new PrintWriter (new FileWriter (new File (directory, "extraction"+i+".html"))); outputOneDocument (out, extraction.getDocumentExtraction (i)); out.close (); } }
private static void outputDocuments (File directory, Extraction extraction) throws IOException { for (int i = 0; i < extraction.getNumDocuments (); i++) { PrintWriter out = new PrintWriter (new FileWriter (new File (directory, "extraction"+i+".html"))); outputOneDocument (out, extraction.getDocumentExtraction (i)); out.close (); } }
abstract public void estimateConfidence (DocumentExtraction documentExtraction); }
abstract public void estimateConfidence (DocumentExtraction documentExtraction); }
abstract public void estimateConfidence (DocumentExtraction documentExtraction); }
public void evaluate (String description, Extraction extraction, PrintStream out) int numDocs = extraction.getNumDocuments (); assert numDocs == extraction.getNumRecords ();
public static void extraction2html (Extraction extraction, CRFExtractor extor, PrintWriter out, boolean showLattice) { writeHeader (out); for (int i = 0; i < extraction.getNumDocuments (); i++) { DocumentExtraction docextr = extraction.getDocumentExtraction (i); String desc = docextr.getName(); String doc = ((CharSequence) docextr.getDocument ()).toString(); ExtorInfo info = infoForDoc (doc, desc, "N"+i, docextr, extor, showLattice); if (!showLattice) info.link = "lattice.html"; lattice2html (out, info); } writeFooter (out); }
public void evaluate (String description, Extraction extraction, PrintWriter out) int numDocs = extraction.getNumDocuments (); assert numDocs == extraction.getNumRecords ();
public static void extraction2html (Extraction extraction, CRFExtractor extor, PrintWriter out, boolean showLattice) { writeHeader (out); for (int i = 0; i < extraction.getNumDocuments (); i++) { DocumentExtraction docextr = extraction.getDocumentExtraction (i); String desc = docextr.getName(); String doc = ((CharSequence) docextr.getDocument ()).toString(); ExtorInfo info = infoForDoc (doc, desc, "N"+i, docextr, extor, showLattice); if (!showLattice) info.link = "lattice.html"; lattice2html (out, info); } writeFooter (out); }
public static void extraction2html (Extraction extraction, CRFExtractor extor, PrintWriter out, boolean showLattice) { writeHeader (out); for (int i = 0; i < extraction.getNumDocuments (); i++) { DocumentExtraction docextr = extraction.getDocumentExtraction (i); String desc = docextr.getName(); String doc = ((CharSequence) docextr.getDocument ()).toString(); ExtorInfo info = infoForDoc (doc, desc, "N"+i, docextr, extor, showLattice); if (!showLattice) info.link = "lattice.html"; lattice2html (out, info); } writeFooter (out); }
public void evaluate (String description, Extraction extraction, PrintStream out) int numDocs = extraction.getNumDocuments (); assert numDocs == extraction.getNumRecords ();
public void evaluate (String description, Extraction extraction, PrintStream out) int numDocs = extraction.getNumDocuments (); assert numDocs == extraction.getNumRecords ();
public void evaluate (String description, Extraction extraction, PrintStream out) int numDocs = extraction.getNumDocuments (); assert numDocs == extraction.getNumRecords ();