edu.iastate.jtm.assistant
Class Highlighter

java.lang.Object
  extended by edu.iastate.jtm.gui.DefaultMonitorable
      extended by edu.iastate.jtm.EntityFinder
          extended by edu.iastate.jtm.assistant.Highlighter
All Implemented Interfaces:
Monitorable

public class Highlighter
extends EntityFinder

Author:
Jing Ding edu.iastate.jtm.assistant jtm

Nested Class Summary
 
Nested classes/interfaces inherited from class edu.iastate.jtm.EntityFinder
EntityFinder.Hit
 
Field Summary
(package private) static java.lang.String QUERY_KEYWORD
           
(package private) static java.lang.String USER_KEYWORD
           
 
Fields inherited from class edu.iastate.jtm.EntityFinder
globalDic, hits, localDic, peekDic, peekRegex, pluralDetector
 
Fields inherited from class edu.iastate.jtm.gui.DefaultMonitorable
message, monitorable, progress
 
Constructor Summary
Highlighter(java.io.File singleDic)
           
Highlighter(java.net.URL singleDic)
           
 
Method Summary
 void highlight(Highlightable highlightable)
           
 void loadKeywords(java.io.File infile)
           
 void moveAll()
           
 void moveKeyword()
           
 void parseTranslation(org.dom4j.Element translationStack, int mode)
           
 void resetLocalDictionary()
           
 void saveKeywords(java.io.File outfile)
           
 void setHighlightQueryKeyword(boolean h)
           
 void setHighlightUserKeyword(boolean h)
           
 void showDialog()
           
 void sortKeywords(javax.swing.DefaultComboBoxModel keywords)
           
 void updateDictionary()
           
 
Methods inherited from class edu.iastate.jtm.EntityFinder
findEntity, getEntitiesFound, getEntityCount, getGlobalDictionary, getHit, getHitsCount, getPluralDetector, getTaggedText, getTotalHitsCount, getTotalSenCount, loadGlobalDictionary, loadPeekDefinition, loadPluralDictionary, loadPluralDictionary, outputHits, setHitsThreshold, setMaxSentenceLength, setPeekNext, setRejectHits, setRejectLong, setVerbose
 
Methods inherited from class edu.iastate.jtm.gui.DefaultMonitorable
getMessage, getProgress, isDeterministic, isFinished, isMonitorable, isRunning, setMessage, setMonitorable, setProgress
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

QUERY_KEYWORD

static java.lang.String QUERY_KEYWORD

USER_KEYWORD

static java.lang.String USER_KEYWORD
Constructor Detail

Highlighter

public Highlighter(java.io.File singleDic)
            throws java.io.IOException
Throws:
java.io.IOException

Highlighter

public Highlighter(java.net.URL singleDic)
            throws java.io.IOException
Throws:
java.io.IOException
Method Detail

resetLocalDictionary

public void resetLocalDictionary()

setHighlightUserKeyword

public void setHighlightUserKeyword(boolean h)

setHighlightQueryKeyword

public void setHighlightQueryKeyword(boolean h)

parseTranslation

public void parseTranslation(org.dom4j.Element translationStack,
                             int mode)

updateDictionary

public void updateDictionary()

moveKeyword

public void moveKeyword()

moveAll

public void moveAll()

sortKeywords

public void sortKeywords(javax.swing.DefaultComboBoxModel keywords)

saveKeywords

public void saveKeywords(java.io.File outfile)

loadKeywords

public void loadKeywords(java.io.File infile)

highlight

public void highlight(Highlightable highlightable)

showDialog

public void showDialog()