[Feature] Goldstandard Analyzer
Goldstandard Analyzer
Die Idee, eine LiveAuswertung zu bekommen wurde genannt. Dazu müsste ein neuer Analyzer (also ein Part unten in der Anwendung) erzeugt werden. Dieser sollte die Möglichkeit bieten, 2 Typen aus dem Typsystem auszuwählen, einen als Systemtyp und einen als Goldtyp.
Jedesmal, wenn im editor eine Annotation geändert wird (onAnnotationAdded, onAnnotationRemoved,onAnnotationChanged), müsste dann ein update erfolgen, und Annotationen von 3 Typen (de.uniwue.kalimachos.coref.type.TP | de.uniwue.kalimachos.coref.type.FP | de.uniwue.kalimachos.coref.type.FN) erzeugt werden, und das wie folgt:
//alle alten TP/FP/FN löschen
//nimm alle Annotationen "System" in eine List und alle Annotationen "Gold" in eine Liste
for each systemanno{ if(goldanno with according span is found && isNotMatchedYet) => erzeuge TP mit span von system (oder gold) }
for each anno aus system, die keine tp ist => erzeuge FPs for each anno aus gold, die keine tp ist => erzeuge fn
diese Annotationen in einem Baum darstellen, bei klick auf diese, soll die textstelle im editor gehighlightet werden. (editor.highlightRange())