@CreoleResource(name="Corpus Quality Assurance", guiType=LARGE, resourceDisplayed="gate.Corpus", mainViewer=false, helpURL="http://gate.ac.uk/userguide/sec:eval:corpusqualityassurance") public class CorpusQualityAssurance extends AbstractVisualResource implements CorpusListener
Modifier and Type | Class and Description |
---|---|
protected class |
CorpusQualityAssurance.CompareAction
Update document table.
|
protected class |
CorpusQualityAssurance.ExportToHtmlAction |
protected static class |
CorpusQualityAssurance.ExtendedListModel |
protected class |
CorpusQualityAssurance.HelpAction |
protected class |
CorpusQualityAssurance.SetBdmFileAction |
protected static class |
CorpusQualityAssurance.ToggleSelectionABModel
Add a suffix A and B for the first and second selected item.
|
protected static class |
CorpusQualityAssurance.ToggleSelectionModel |
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
features, handle
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
CorpusQualityAssurance() |
Modifier and Type | Method and Description |
---|---|
void |
cleanup()
Does nothing now, but meant to clear all internal data
|
protected void |
compareAnnotation() |
protected String |
createToolTipFromColumnName(String columnName)
Create a table header tool tips from the column name.
|
void |
documentAdded(CorpusEvent e)
Called when a document has been added
|
void |
documentRemoved(CorpusEvent e)
Called when a document has been removed
|
Resource |
init()
Initialise this resource, and return it.
|
protected void |
initGuiComponents() |
protected void |
initListeners() |
protected void |
initLocalData() |
protected void |
printSummary(Object measureObject,
DefaultTableModel tableModel,
int columnGroupSize,
int insertionRow,
Object[] measures) |
protected void |
readSetsTypesFeatures(int documentStart)
Update set lists.
|
void |
setTarget(Object target)
Called by the GUI when this viewer/editor has to initialise itself for a
specific object.
|
protected void |
updateSetList() |
getFeatures, getInitParameterValues, getParameterValue, setFeatures, setHandle, setParameterValue, setParameterValues
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
targetReinitialised
getName, setName
protected Corpus corpus
protected boolean corpusChanged
protected final Map<String,TreeMap<String,TreeMap<String,TreeSet<String>>>> docsSetsTypesFeatures
protected ArrayList<HashMap<String,AnnotationDiffer>> differsByDocThenType
corpus
then contains (annotation type * AnnotationDiffer)protected String keySetName
protected String responseSetName
protected Object[] typesSelected
protected Object[] featuresSelected
protected Timer timer
protected TimerTask timerTask
protected Thread readSetsTypesFeaturesThread
protected int measuresType
protected static final int FSCORE_MEASURES
protected static final int CLASSIFICATION_MEASURES
protected Collator collator
protected Comparator<String> doubleComparator
protected Comparator<String> totalComparator
protected OptionsMap userConfig
protected URL bdmFileUrl
protected XJTable documentTable
protected DefaultTableModel documentTableModel
protected XJTable annotationTable
protected DefaultTableModel annotationTableModel
protected XJTable document2Table
protected DefaultTableModel document2TableModel
protected XJTable confusionTable
protected DefaultTableModel confusionTableModel
protected JTabbedPane tableTabbedPane
protected JList setList
protected JList typeList
protected JList featureList
protected JToggleButton optionsButton
protected JTabbedPane measureTabbedPane
protected JList measureList
protected JList measure2List
protected JCheckBox setCheck
protected JCheckBox typeCheck
protected JCheckBox featureCheck
protected JProgressBar progressBar
protected JCheckBox verboseOptionCheckBox
protected gate.gui.CorpusQualityAssurance.OpenDocumentAction openDocumentAction
protected gate.gui.CorpusQualityAssurance.OpenAnnotationDiffAction openAnnotationDiffAction
protected CorpusQualityAssurance.ExportToHtmlAction exportToHtmlAction
protected gate.gui.CorpusQualityAssurance.ReloadCacheAction reloadCacheAction
protected CorpusQualityAssurance.CompareAction compareAction
public Resource init()
AbstractVisualResource
init
in interface Resource
init
in class AbstractVisualResource
protected void initLocalData()
protected void initGuiComponents()
protected void initListeners()
protected String createToolTipFromColumnName(String columnName)
columnName
- name used for creating the tooltippublic void cleanup()
AbstractVisualResource
cleanup
in interface Resource
cleanup
in class AbstractVisualResource
public void setTarget(Object target)
AbstractVisualResource
setTarget
in interface VisualResource
setTarget
in class AbstractVisualResource
target
- the object (be it a Resource
,
DataStore
or whatever) this viewer has to displaypublic void documentAdded(CorpusEvent e)
CorpusListener
documentAdded
in interface CorpusListener
public void documentRemoved(CorpusEvent e)
CorpusListener
documentRemoved
in interface CorpusListener
protected void readSetsTypesFeatures(int documentStart)
documentStart
- first document to read in the corpus,
the first document of the corpus is 0.protected void updateSetList()
protected void compareAnnotation()
protected void printSummary(Object measureObject, DefaultTableModel tableModel, int columnGroupSize, int insertionRow, Object[] measures)
Copyright © 2024 GATE. All rights reserved.