public abstract class TimeMeasuringAnnotatorDecorator extends AbstractAnnotatorDecorator implements Evaluator<org.aksw.gerbil.transfer.nif.Marking>, TimeMeasurer
| Modifier and Type | Field and Description |
|---|---|
static String |
AVG_TIME_RESULT_NAME |
protected int |
callCount |
protected long |
timeSum |
decoratedAnnotator| Modifier | Constructor and Description |
|---|---|
protected |
TimeMeasuringAnnotatorDecorator(Annotator decoratedAnnotator) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCallRuntime(long runtime) |
static TimeMeasuringAnnotatorDecorator |
createDecorator(ExperimentType type,
Annotator annotator) |
void |
evaluate(List<List<org.aksw.gerbil.transfer.nif.Marking>> annotatorResults,
List<List<org.aksw.gerbil.transfer.nif.Marking>> goldStandard,
EvaluationResultContainer results) |
double |
getAverageRuntime()
Returns the average runtime in milliseconds.
|
protected static List<org.aksw.gerbil.transfer.nif.Meaning> |
performC2KB(TimeMeasuringAnnotatorDecorator timeMeasurer,
org.aksw.gerbil.transfer.nif.Document document) |
protected static List<org.aksw.gerbil.transfer.nif.MeaningSpan> |
performD2KBTask(TimeMeasuringAnnotatorDecorator timeMeasurer,
org.aksw.gerbil.transfer.nif.Document document) |
protected static List<org.aksw.gerbil.transfer.nif.MeaningSpan> |
performExtraction(TimeMeasuringAnnotatorDecorator timeMeasurer,
org.aksw.gerbil.transfer.nif.Document document) |
protected static List<org.aksw.gerbil.transfer.nif.data.TypedNamedEntity> |
performOKETask1(TimeMeasuringAnnotatorDecorator timeMeasurer,
org.aksw.gerbil.transfer.nif.Document document) |
protected static List<org.aksw.gerbil.transfer.nif.data.TypedNamedEntity> |
performOKETask2(TimeMeasuringAnnotatorDecorator timeMeasurer,
org.aksw.gerbil.transfer.nif.Document document) |
protected static List<org.aksw.gerbil.transfer.nif.Span> |
performRecognition(TimeMeasuringAnnotatorDecorator timeMeasurer,
org.aksw.gerbil.transfer.nif.Document document) |
protected static List<org.aksw.gerbil.transfer.nif.TypedSpan> |
performRT2KBTask(TimeMeasuringAnnotatorDecorator timeMeasurer,
org.aksw.gerbil.transfer.nif.Document document) |
protected static List<org.aksw.gerbil.transfer.nif.TypedSpan> |
performTyping(TimeMeasuringAnnotatorDecorator timeMeasurer,
org.aksw.gerbil.transfer.nif.Document document) |
void |
reset() |
close, getDecoratedAnnotator, getName, setClosePermitionGranter, setNamepublic static final String AVG_TIME_RESULT_NAME
protected long timeSum
protected int callCount
protected TimeMeasuringAnnotatorDecorator(Annotator decoratedAnnotator)
public static TimeMeasuringAnnotatorDecorator createDecorator(ExperimentType type, Annotator annotator)
protected static List<org.aksw.gerbil.transfer.nif.Meaning> performC2KB(TimeMeasuringAnnotatorDecorator timeMeasurer, org.aksw.gerbil.transfer.nif.Document document) throws GerbilException
GerbilExceptionprotected static List<org.aksw.gerbil.transfer.nif.MeaningSpan> performD2KBTask(TimeMeasuringAnnotatorDecorator timeMeasurer, org.aksw.gerbil.transfer.nif.Document document) throws GerbilException
GerbilExceptionprotected static List<org.aksw.gerbil.transfer.nif.MeaningSpan> performExtraction(TimeMeasuringAnnotatorDecorator timeMeasurer, org.aksw.gerbil.transfer.nif.Document document) throws GerbilException
GerbilExceptionprotected static List<org.aksw.gerbil.transfer.nif.TypedSpan> performTyping(TimeMeasuringAnnotatorDecorator timeMeasurer, org.aksw.gerbil.transfer.nif.Document document) throws GerbilException
GerbilExceptionprotected static List<org.aksw.gerbil.transfer.nif.Span> performRecognition(TimeMeasuringAnnotatorDecorator timeMeasurer, org.aksw.gerbil.transfer.nif.Document document) throws GerbilException
GerbilExceptionprotected static List<org.aksw.gerbil.transfer.nif.data.TypedNamedEntity> performOKETask1(TimeMeasuringAnnotatorDecorator timeMeasurer, org.aksw.gerbil.transfer.nif.Document document) throws GerbilException
GerbilExceptionprotected static List<org.aksw.gerbil.transfer.nif.data.TypedNamedEntity> performOKETask2(TimeMeasuringAnnotatorDecorator timeMeasurer, org.aksw.gerbil.transfer.nif.Document document) throws GerbilException
GerbilExceptionprotected static List<org.aksw.gerbil.transfer.nif.TypedSpan> performRT2KBTask(TimeMeasuringAnnotatorDecorator timeMeasurer, org.aksw.gerbil.transfer.nif.Document document) throws GerbilException
GerbilExceptionprotected void addCallRuntime(long runtime)
public double getAverageRuntime()
TimeMeasurergetAverageRuntime in interface TimeMeasurerDouble.NaN if
there are no measurements available.public void reset()
reset in interface TimeMeasurerCopyright © 2014–2017. All rights reserved.