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 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 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***"); } }
int idx = name.getIndex (); for (int j = 0; j < predField.numValues(); j++) { numPred [idx]++; if (trueField != null && trueField.isValue (predField.value (j), comparator)) { Field trueField = (Field) it.next (); Label name = trueField.getName (); numTrue [name.getIndex ()] += trueField.numValues ();
int idx = name.getIndex (); for (int j = 0; j < predField.numValues(); j++) { numPred [idx]++; if (trueField != null && trueField.isValue (predField.value (j), comparator)) { Field trueField = (Field) it.next (); Label name = trueField.getName (); numTrue [name.getIndex ()] += trueField.numValues ();
int idx = name.getIndex (); for (int j = 0; j < predField.numValues(); j++) { numPred [idx]++; if (trueField != null && trueField.isValue (predField.value (j), comparator)) { Field trueField = (Field) it.next (); Label name = trueField.getName (); numTrue [name.getIndex ()] += trueField.numValues ();
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)); while (it.hasNext ()) { Field trueField = (Field) it.next (); numTrueValues += trueField.numValues ();
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)); while (it.hasNext ()) { Field trueField = (Field) it.next (); numTrueValues += trueField.numValues ();
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)); while (it.hasNext ()) { Field trueField = (Field) it.next (); numTrueValues += trueField.numValues ();
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)) {
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)) {
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)) {