public class DocumentAnalyzer extends JFrame implements StatusCallbackListener, ActionListener
JFrame.AccessibleJFrameFrame.AccessibleAWTFrameWindow.AccessibleAWTWindow, Window.TypeContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected CAS |
cas |
protected String[] |
currentTaeOutputTypes |
protected TypeSystem |
currentTypeSystem |
protected boolean |
interactive |
protected String |
interactiveTempFN |
protected boolean |
javaViewerRBisSelected |
protected boolean |
javaViewerUCRBisSelected |
protected String |
outputFileSelected |
protected FileSelector |
outputFileSelector |
protected PrefsMediator |
prefsMed |
protected String |
statsString |
protected File |
taeDescFile |
protected String |
taeDescFileName |
protected boolean |
useGeneratedStyleMap |
protected FileSelector |
xmlFileSelector |
protected JRadioButton |
xmlRB |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
DocumentAnalyzer()
Constructor.
|
DocumentAnalyzer(String outputFileSelected,
boolean interactiveDA,
boolean jvucrbis) |
| Modifier and Type | Method and Description |
|---|---|
void |
aborted()
Called when the processing has been aborted.
|
void |
actionPerformed(ActionEvent e) |
void |
analyzeDocuments(String analysisText)
Invokes the
RunTextAnalysis application library that actually analyzes the
documents and generates the output. |
void |
analyzeInputarea()
JMP addition Opens a dialog for the user to enter text, which will be saved to a file and then
processed as by analyzeDocumenbts below.
|
void |
batchProcessComplete()
Called when the processing of a batch has completed.
|
void |
collectionProcessComplete()
Called when the processing of an entire collection has completed.
|
protected CAS |
createCasFromDescriptor(String aDescriptorFile)
Creates a CAS from an descriptor.
|
void |
displayError(String aErrorString)
Displays an error message to the user.
|
void |
displayError(Throwable aThrowable)
Displays an error message to the user.
|
void |
entityProcessComplete(CAS aCas,
EntityProcessStatus aStatus)
Called when the processing of each entity has completed.
|
File |
getStyleMapFile() |
void |
initializationComplete()
Called when the Collection Processing Manager's initialization has completed.
|
static void |
main(String[] args)
Runs the application.
|
void |
paused()
Called when the processing has been paused.
|
protected String |
readStylemapFile(File smapFile) |
void |
restorePreferences()
Reset GUI to preferences last saved via
savePreferences(). |
void |
resumed()
Called when the processing has been resumed (after it had been previously paused).
|
void |
runProcessingThread(File inputDir,
String inputFileFormat,
Boolean lenient,
File outputDir,
File aeSpecifierFile,
String xmlTag,
String language,
String encoding) |
void |
savePreferences()
Save user's preferences using Java's Preference API.
|
void |
setStyleMapFile(File styleMapFile) |
void |
showAnalysisResults(AnalysisEnginePerformanceReports aReports,
File aOutputDir)
Pops up a dialog that displays the performance stats.
|
void |
showAnalysisResults(File aOutputDir) |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontadd, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFont, postEventprotected FileSelector outputFileSelector
protected FileSelector xmlFileSelector
protected String outputFileSelected
protected TypeSystem currentTypeSystem
protected String[] currentTaeOutputTypes
protected boolean useGeneratedStyleMap
protected String interactiveTempFN
protected boolean interactive
protected final JRadioButton xmlRB
protected boolean javaViewerRBisSelected
protected boolean javaViewerUCRBisSelected
protected PrefsMediator prefsMed
protected String statsString
protected File taeDescFile
protected String taeDescFileName
protected CAS cas
public DocumentAnalyzer()
public DocumentAnalyzer(String outputFileSelected, boolean interactiveDA, boolean jvucrbis)
public void analyzeInputarea()
public void actionPerformed(ActionEvent e)
actionPerformed in interface ActionListenerpublic void analyzeDocuments(String analysisText)
RunTextAnalysis application library that actually analyzes the
documents and generates the output. Displays a progress bar while processing is occuring. When
processing is complete, allows the user to view the results. JMP added arg for input text to
analyze.public void entityProcessComplete(CAS aCas, EntityProcessStatus aStatus)
StatusCallbackListenerentityProcessComplete in interface StatusCallbackListeneraCas - the CAS containing the processed entity and the analysis resultsaStatus - the status of the processing. This object contains a record of any Exception that
occurred, as well as timing information.StatusCallbackListener.entityProcessComplete(org.apache.uima.cas.CAS,
org.apache.uima.collection.EntityProcessStatus)public void aborted()
BaseStatusCallbackListeneraborted in interface BaseStatusCallbackListenerBaseStatusCallbackListener.aborted()public void batchProcessComplete()
BaseStatusCallbackListenerbatchProcessComplete in interface BaseStatusCallbackListenerBaseStatusCallbackListener.batchProcessComplete()public void collectionProcessComplete()
BaseStatusCallbackListenercollectionProcessComplete in interface BaseStatusCallbackListenerBaseStatusCallbackListener.collectionProcessComplete()public void initializationComplete()
BaseStatusCallbackListenerinitializationComplete in interface BaseStatusCallbackListenerBaseStatusCallbackListener.initializationComplete()public void paused()
BaseStatusCallbackListenerpaused in interface BaseStatusCallbackListenerBaseStatusCallbackListener.paused()public void resumed()
BaseStatusCallbackListenerresumed in interface BaseStatusCallbackListenerBaseStatusCallbackListener.resumed()public void showAnalysisResults(AnalysisEnginePerformanceReports aReports, File aOutputDir)
aReports - performance stats for the analysisaOutputDir - directory containing annotated filespublic void showAnalysisResults(File aOutputDir)
protected CAS createCasFromDescriptor(String aDescriptorFile) throws ResourceInitializationException, InvalidXMLException, IOException
ResourceInitializationException - -InvalidXMLException - -IOException - -public void savePreferences()
public void restorePreferences()
savePreferences().public void displayError(String aErrorString)
aErrorString - error message to displaypublic void displayError(Throwable aThrowable)
aThrowable - Throwable whose message is to be displayed.public static void main(String[] args)
public void runProcessingThread(File inputDir, String inputFileFormat, Boolean lenient, File outputDir, File aeSpecifierFile, String xmlTag, String language, String encoding)
public File getStyleMapFile()
public void setStyleMapFile(File styleMapFile)
styleMapFile - The styleMapFile to set.Copyright © 2018. All rights reserved.