|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
gate.creole.AbstractVisualResource
gate.annotation.AnnotationDiff
This class compare two annotation sets on annotation type given by the AnnotationSchema object. It also deals with graphic representation of the result.
Nested Class Summary | |
class |
AnnotationDiff.AnnotationDiffCellRenderer
This class defines a Cell renderer for the AnnotationDiff table |
Nested classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent |
Field Summary | |
static int |
CORRECT_TYPE
A correct type when all annotation are corect represented by Green color |
static int |
DEFAULT_TYPE
A default type when all annotation are the same represented by White color |
static int |
MAX_TYPES
Field designated to represent the max nr of annot types and coolors for each type |
static int |
MISSING_TYPE
A missing type when annotations in key were not present in response Represented by Yellow color |
static int |
PARTIALLY_CORRECT_TYPE
A partially correct type when all annotation are corect represented by Blue color |
static int |
SPURIOUS_TYPE
A spurious type when annotations in response were not present in key. |
static double |
weight
The weight used in F-measure (see NLP Information Extraction) |
Fields inherited from class javax.swing.JComponent |
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
AnnotationDiff()
Constructs a AnnotationDif |
Method Summary | |
AnnotationSchema |
getAnnotationSchema()
|
Set |
getAnnotationsOfType(int annotType)
Returns a set with all annotations of a specific type |
String |
getAnnotationTypeForFalsePositive()
Gets the annotation type needed to calculate the falsePossitive measure |
long |
getCorrectCount()
|
double |
getFalsePositiveAverage()
|
double |
getFalsePositiveLenient()
|
double |
getFalsePositiveStrict()
|
double |
getFMeasureAverage()
|
double |
getFMeasureLenient()
|
double |
getFMeasureStrict()
|
String |
getKeyAnnotationSetName()
Gets the keyAnnotationSetName. |
Document |
getKeyDocument()
|
Set |
getKeyFeatureNamesSet()
Gets the keyFeatureNamesSet in AnnotDiff. |
long |
getMissingCount()
|
Object |
getParameterValue(String paramaterName)
Gets the value of a parameter of this resource. |
long |
getPartiallyCorrectCount()
|
double |
getPrecisionAverage()
|
double |
getPrecisionLenient()
|
double |
getPrecisionStrict()
|
Dimension |
getPreferredScrollableViewportSize()
|
double |
getRecallAverage()
|
double |
getRecallLenient()
|
double |
getRecallStrict()
|
String |
getResponseAnnotationSetName()
gets the responseAnnotationSetName. |
String |
getResponseAnnotationSetNameFalsePoz()
gets the responseAnnotationSetNameFalsePoz. |
int |
getScrollableBlockIncrement(Rectangle visibleRect,
int orientation,
int direction)
|
boolean |
getScrollableTracksViewportHeight()
|
boolean |
getScrollableTracksViewportWidth()
|
int |
getScrollableUnitIncrement(Rectangle visibleRect,
int orientation,
int direction)
|
long |
getSpuriousCount()
|
Resource |
init()
This method does the diff, Precision,Recall,FalsePositive calculation and so on. |
boolean |
isTextMode()
Gets the annot diff textmode.True means that the text mode is activated. |
void |
setAnnotationSchema(AnnotationSchema anAnnotationSchema)
|
void |
setAnnotationTypeForFalsePositive(String anAnnotType)
Sets the annotation type needed to calculate the falsePossitive measure |
void |
setKeyAnnotationSetName(String aKeyAnnotationSetName)
Sets the keyAnnotationSetName in AnnotDiff |
void |
setKeyDocument(Document aKeyDocument)
Sets the keyDocument in AnnotDiff |
void |
setKeyFeatureNamesSet(Set aKeyFeatureNamesSet)
Sets the keyFeatureNamesSet in AnnotDiff. |
void |
setParameterValue(String paramaterName,
Object parameterValue)
Sets the value for a specified parameter. |
void |
setParameterValues(FeatureMap parameters)
Sets the values for more parameters in one step. |
void |
setResponseAnnotationSetName(String aResponseAnnotationSetName)
Sets the responseAnnotationSetName in AnnotDiff |
void |
setResponseAnnotationSetNameFalsePoz(String aResponseAnnotationSetNameFalsePoz)
Sets the responseAnnotationSetNameFalsePoz in AnnotDiff |
void |
setResponseDocument(Document aResponseDocument)
|
void |
setTextMode(Boolean aTextMode)
Sets the annot diff to work in the text mode.This would not initiate the GUI part of annot diff but it would calculate precision etc |
Methods inherited from class gate.creole.AbstractVisualResource |
cleanup, getFeatures, setFeatures, setHandle, setTarget |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, setUI, updateUI |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface gate.util.NameBearer |
getName, setName |
Field Detail |
public static double weight
public static final int MAX_TYPES
public static final int DEFAULT_TYPE
public static final int CORRECT_TYPE
public static final int PARTIALLY_CORRECT_TYPE
public static final int SPURIOUS_TYPE
public static final int MISSING_TYPE
Constructor Detail |
public AnnotationDiff()
Method Detail |
public void setAnnotationTypeForFalsePositive(String anAnnotType)
anAnnotType
- is the annotation type needed to calculate a special
mesure called falsePossitive. Usualy the value is "token", but it can be
any other string with the same semantic.public String getAnnotationTypeForFalsePositive()
public void setKeyDocument(Document aKeyDocument)
aKeyDocument
- The GATE document used as a key in annotation diff.public Document getKeyDocument()
public void setKeyAnnotationSetName(String aKeyAnnotationSetName)
aKeyAnnotationSetName
- The name of the annotation set from the
keyDocument.If aKeyAnnotationSetName is null then the default annotation
set will be used.public String getKeyAnnotationSetName()
public void setKeyFeatureNamesSet(Set aKeyFeatureNamesSet)
aKeyFeatureNamesSet
- a set containing the feature names from key
that will be used in isPartiallyCompatible()public Set getKeyFeatureNamesSet()
public void setResponseAnnotationSetName(String aResponseAnnotationSetName)
aResponseAnnotationSetName
- The name of the annotation set from the
responseDocument.If aResponseAnnotationSetName is null then the default
annotation set will be used.public String getResponseAnnotationSetName()
public void setResponseAnnotationSetNameFalsePoz(String aResponseAnnotationSetNameFalsePoz)
aResponseAnnotationSetNameFalsePoz
- The name of the annotation set
from the responseDocument.If aResponseAnnotationSetName is null
then the default annotation set will be used.public String getResponseAnnotationSetNameFalsePoz()
public void setTextMode(Boolean aTextMode)
public boolean isTextMode()
public Set getAnnotationsOfType(int annotType)
public Object getParameterValue(String paramaterName) throws ResourceInstantiationException
getParameterValue
in interface Resource
getParameterValue
in class AbstractVisualResource
paramaterName
- the name of the parameter
ResourceInstantiationException
public void setParameterValue(String paramaterName, Object parameterValue) throws ResourceInstantiationException
setParameterValue
in interface Resource
setParameterValue
in class AbstractVisualResource
paramaterName
- the name for the parameteerparameterValue
- the value the parameter will receive
ResourceInstantiationException
public void setParameterValues(FeatureMap parameters) throws ResourceInstantiationException
setParameterValues
in interface Resource
setParameterValues
in class AbstractVisualResource
parameters
- a feature map that has paramete names as keys and
parameter values as values.
ResourceInstantiationException
public double getPrecisionStrict()
public double getPrecisionLenient()
public double getPrecisionAverage()
public double getFMeasureStrict()
public double getFMeasureLenient()
public double getFMeasureAverage()
public double getRecallStrict()
public double getRecallLenient()
public double getRecallAverage()
public long getCorrectCount()
public long getPartiallyCorrectCount()
public long getSpuriousCount()
public long getMissingCount()
public double getFalsePositiveStrict()
public double getFalsePositiveLenient()
public double getFalsePositiveAverage()
public void setResponseDocument(Document aResponseDocument)
aResponseDocument
- the GATE response Document
containing the annotation Set being compared against the annotation from
the keyDocument.public void setAnnotationSchema(AnnotationSchema anAnnotationSchema)
anAnnotationSchema
- the annotation type being compared.
This type is found in annotationSchema object as field
AnnotationSchema.getAnnotationName()
. If is null
then AnnotDiff will throw an exception when it comes to do the diff.public AnnotationSchema getAnnotationSchema()
public Dimension getPreferredScrollableViewportSize()
getPreferredScrollableViewportSize
in interface Scrollable
public int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
getScrollableUnitIncrement
in interface Scrollable
public int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction)
getScrollableBlockIncrement
in interface Scrollable
public boolean getScrollableTracksViewportWidth()
getScrollableTracksViewportWidth
in interface Scrollable
public boolean getScrollableTracksViewportHeight()
getScrollableTracksViewportHeight
in interface Scrollable
public Resource init() throws ResourceInstantiationException
init
in interface Resource
init
in class AbstractVisualResource
ResourceInstantiationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |