public abstract class BaseIeGoldVsExtractedPrinter extends Object implements StatisticsPrinter<IeDocumentResult>
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
filePerField |
| Constructor and Description |
|---|
BaseIeGoldVsExtractedPrinter() |
| Modifier and Type | Method and Description |
|---|---|
BaseIeGoldVsExtractedPrinter |
filePerField(boolean filePerField)
Configure printing into one file per field or one file for all fields.
|
protected abstract Set<StatisticsEvaluationType> |
getEvaluationTypes(Collection<IeDocumentResult> results)
Returns a set of
StatisticsEvaluationType defined for IeStatisticsCalculator. |
protected String |
getFieldResult(StatisticsField statisticsField,
StatisticsEvaluationType evaluationType)
Returns
StatisticsField value/text/position depending on StatisticsEvaluationType. |
void |
print(Collection<IeDocumentResult> results,
Path output)
This method accept a collection of
DocumentResult over all dataset to perform some calculation actions and print results into
final format. |
protected abstract void |
printForAllFields(Collection<IeDocumentResult> results,
Path output,
StatisticsEvaluationType evaluationType)
Prints result statistics into file for all fields.
|
protected abstract void |
printPerField(Collection<IeDocumentResult> results,
Path output,
StatisticsEvaluationType evaluationType)
Prints result statistics into file per field.
|
public BaseIeGoldVsExtractedPrinter filePerField(boolean filePerField)
filePerField - if true - statistics results will be printed into one file per each field, otherwise - into one file for all
fields.public void print(Collection<IeDocumentResult> results, Path output)
StatisticsPrinterDocumentResult over all dataset to perform some calculation actions and print results into
final format.print in interface StatisticsPrinter<IeDocumentResult>results - of all documents processed by StatisticsCalculatoroutput - path to folder where result statistic files should be storedprotected abstract Set<StatisticsEvaluationType> getEvaluationTypes(Collection<IeDocumentResult> results)
StatisticsEvaluationType defined for IeStatisticsCalculator.results - collection of IeDocumentResultStatisticsEvaluationTypeprotected abstract void printPerField(Collection<IeDocumentResult> results, Path output, StatisticsEvaluationType evaluationType)
results - collection of IeDocumentResultoutput - path to folder where result statistics files should be storedevaluationType - strategy of statistics evaluationprotected abstract void printForAllFields(Collection<IeDocumentResult> results, Path output, StatisticsEvaluationType evaluationType)
results - collection of IeDocumentResultoutput - path to folder where result statistics files should be storedevaluationType - strategy of statistics evaluationprotected String getFieldResult(StatisticsField statisticsField, StatisticsEvaluationType evaluationType)
StatisticsField value/text/position depending on StatisticsEvaluationType.statisticsField - collection of IeDocumentResultevaluationType - strategy of statistics evaluationCopyright © 2020. All rights reserved.