public Field (LabeledSpan span) { name = span.getLabel (); addFiller (span); }
private void cleanRecord (Record record, FieldCleaner cleaner) { Iterator it = record.fieldsIterator (); while (it.hasNext ()) { Field field = (Field) it.next (); field.cleanField (cleaner); } }
public void print (PrintWriter writer) { Iterator it = records.iterator (); writer.println ("***EXTRACTION***"); while (it.hasNext ()) { Record record = (Record) it.next (); writer.println ("**RECORD "+record.getName ()); Iterator fit = record.fieldsIterator (); while (fit.hasNext ()) { Field field = (Field) fit.next (); writer.println (field.getName ()); for (int fidx = 0; fidx < field.numValues (); fidx++) { String val = field.value (fidx).replaceAll ("\n", " "); writer.print (" ==> "+val+"\n"); } writer.println (); } } writer.println ("***END EXTRACTION***"); } }
while (it.hasNext ()) { Field predField = (Field) it.next (); Field trueField = target.getField (predField.getName()); if (predField != null) numPredValues += predField.numValues(); for (int j = 0; j < predField.numValues(); j++) { LabeledSpan span = predField.span(j); boolean correct = (trueField != null && trueField.isValue (predField.value (j), comparator)); entityConfidences.add(new ConfidenceEvaluator.EntityConfidence (span.getConfidence(), correct, span.getText())); while (it.hasNext ()) { Field trueField = (Field) it.next (); numTrueValues += trueField.numValues ();
public Record (String name, LabeledSpans spans) { this.name = name; fieldMap = new THashMap (); for (int i = 0; i < spans.size(); i++) { LabeledSpan span = spans.getLabeledSpan (i); if (!span.isBackground()) { Label tag = span.getLabel (); Field field = (Field) fieldMap.get (tag); if (field == null) { field = new Field (span); fieldMap.put (tag, field); } else { field.addFiller (span); } } } }
while (it.hasNext ()) { Field predField = (Field) it.next (); Field trueField = target.getField (predField.getName()); if (predField != null) numPredValues += predField.numValues(); for (int j = 0; j < predField.numValues(); j++) { LabeledSpan span = predField.span(j); boolean correct = (trueField != null && trueField.isValue (predField.value (j), comparator)); entityConfidences.add(new ConfidenceEvaluator.EntityConfidence (span.getConfidence(), correct, span.getText())); while (it.hasNext ()) { Field trueField = (Field) it.next (); numTrueValues += trueField.numValues ();
public Record (String name, LabeledSpans spans) { this.name = name; fieldMap = new THashMap (); for (int i = 0; i < spans.size(); i++) { LabeledSpan span = spans.getLabeledSpan (i); if (!span.isBackground()) { Label tag = span.getLabel (); Field field = (Field) fieldMap.get (tag); if (field == null) { field = new Field (span); fieldMap.put (tag, field); } else { field.addFiller (span); } } } }
while (it.hasNext ()) { Field predField = (Field) it.next (); Field trueField = target.getField (predField.getName()); if (predField != null) numPredValues += predField.numValues(); for (int j = 0; j < predField.numValues(); j++) { LabeledSpan span = predField.span(j); boolean correct = (trueField != null && trueField.isValue (predField.value (j), comparator)); entityConfidences.add(new ConfidenceEvaluator.EntityConfidence (span.getConfidence(), correct, span.getText())); while (it.hasNext ()) { Field trueField = (Field) it.next (); numTrueValues += trueField.numValues ();
public void print (PrintWriter writer) { Iterator it = records.iterator (); writer.println ("***EXTRACTION***"); while (it.hasNext ()) { Record record = (Record) it.next (); writer.println ("**RECORD "+record.getName ()); Iterator fit = record.fieldsIterator (); while (fit.hasNext ()) { Field field = (Field) fit.next (); writer.println (field.getName ()); for (int fidx = 0; fidx < field.numValues (); fidx++) { String val = field.value (fidx).replaceAll ("\n", " "); writer.print (" ==> "+val+"\n"); } writer.println (); } } writer.println ("***END EXTRACTION***"); } }
public Record (String name, LabeledSpans spans) { this.name = name; fieldMap = new THashMap (); for (int i = 0; i < spans.size(); i++) { LabeledSpan span = spans.getLabeledSpan (i); if (!span.isBackground()) { Label tag = span.getLabel (); Field field = (Field) fieldMap.get (tag); if (field == null) { field = new Field (span); fieldMap.put (tag, field); } else { field.addFiller (span); } } } }
public Field (LabeledSpan span) { name = span.getLabel (); addFiller (span); }
private void cleanRecord (Record record, FieldCleaner cleaner) { Iterator it = record.fieldsIterator (); while (it.hasNext ()) { Field field = (Field) it.next (); field.cleanField (cleaner); } }
while (it.hasNext ()) { Field predField = (Field) it.next (); Label name = predField.getName (); Field trueField = target.getField (name); int idx = name.getIndex (); for (int j = 0; j < predField.numValues(); j++) { numPred [idx]++; if (trueField != null && trueField.isValue (predField.value (j), comparator)) { numCorr [idx]++; } else { while (it.hasNext ()) { Field trueField = (Field) it.next (); Label name = trueField.getName (); numTrue [name.getIndex ()] += trueField.numValues ();
public void print (PrintWriter writer) { Iterator it = records.iterator (); writer.println ("***EXTRACTION***"); while (it.hasNext ()) { Record record = (Record) it.next (); writer.println ("**RECORD "+record.getName ()); Iterator fit = record.fieldsIterator (); while (fit.hasNext ()) { Field field = (Field) fit.next (); writer.println (field.getName ()); for (int fidx = 0; fidx < field.numValues (); fidx++) { String val = field.value (fidx).replaceAll ("\n", " "); writer.print (" ==> "+val+"\n"); } writer.println (); } } writer.println ("***END EXTRACTION***"); } }
public Field (LabeledSpan span) { name = span.getLabel (); addFiller (span); }
private void cleanRecord (Record record, FieldCleaner cleaner) { Iterator it = record.fieldsIterator (); while (it.hasNext ()) { Field field = (Field) it.next (); field.cleanField (cleaner); } }
while (it.hasNext ()) { Field predField = (Field) it.next (); Label name = predField.getName (); Field trueField = target.getField (name); int idx = name.getIndex (); for (int j = 0; j < predField.numValues(); j++) { numPred [idx]++; if (trueField != null && trueField.isValue (predField.value (j), comparator)) { numCorr [idx]++; } else { while (it.hasNext ()) { Field trueField = (Field) it.next (); Label name = trueField.getName (); numTrue [name.getIndex ()] += trueField.numValues ();
while (it.hasNext ()) { Field predField = (Field) it.next (); Label name = predField.getName (); Field trueField = target.getField (name); int idx = name.getIndex (); for (int j = 0; j < predField.numValues(); j++) { numPred [idx]++; if (trueField != null && trueField.isValue (predField.value (j), comparator)) { numCorr [idx]++; } else { while (it.hasNext ()) { Field trueField = (Field) it.next (); Label name = trueField.getName (); numTrue [name.getIndex ()] += trueField.numValues ();
while (it.hasNext ()) { Field predField = (Field) it.next (); Label name = predField.getName (); Field trueField = target.getField (name); int idx = name.getIndex (); if (predField.numValues() > 1) System.err.println ("Warning: Field "+predField+" has more than one extracted value. Picking arbitrarily..."); if (trueField != null && trueField.isValue (predField.value (0), comparator)) { numCorr [idx]++; } else { while (it.hasNext ()) { Field trueField = (Field) it.next (); Label name = trueField.getName (); numTrue [name.getIndex ()]++;
while (it.hasNext ()) { Field predField = (Field) it.next (); Label name = predField.getName (); Field trueField = target.getField (name); int idx = name.getIndex (); if (predField.numValues() > 1) System.err.println ("Warning: Field "+predField+" has more than one extracted value. Picking arbitrarily..."); if (trueField != null && trueField.isValue (predField.value (0), comparator)) { numCorr [idx]++; } else { while (it.hasNext ()) { Field trueField = (Field) it.next (); Label name = trueField.getName (); numTrue [name.getIndex ()]++;