public class DictionaryLookupAnnotator
extends JCasAnnotator_ImplBase
Modifier and Type | Field and Description |
---|---|
private UimaContext |
iv_context |
private java.util.Map<java.lang.String,java.util.Set<MetaDataHit>> |
iv_dupMap |
private Logger |
iv_logger |
private java.util.Set<LookupSpec> |
iv_lookupSpecSet |
Constructor and Description |
---|
DictionaryLookupAnnotator() |
Modifier and Type | Method and Description |
---|---|
private void |
configInit()
Reads configuration parameters.
|
private static java.util.List<LookupToken> |
constrainToWindow(Annotation window,
java.util.Iterator<LookupToken> lookupTokenItr)
Gets a list of LookupToken objects within the specified window
annotation.
|
private java.util.Collection<LookupHit> |
filterHitDups(java.util.Collection<LookupHit> lookupHitCol)
Filters out duplicate LookupHit objects.
|
private static java.lang.String |
getOffsetKey(LookupHit lh) |
void |
initialize(UimaContext aContext) |
private boolean |
isDuplicate(LookupHit lh)
Checks to see whether this hit is a duplicate.
|
private void |
performLookup(JCas jcas,
LookupSpec ls,
java.util.List<LookupToken> lookupTokenList,
java.util.Map<java.lang.String,java.util.List<LookupAnnotation>> ctxMap)
Executes the lookup algorithm on the lookup tokens.
|
void |
process(JCas jcas)
Entry point for processing.
|
private Logger iv_logger
private UimaContext iv_context
private java.util.Set<LookupSpec> iv_lookupSpecSet
private java.util.Map<java.lang.String,java.util.Set<MetaDataHit>> iv_dupMap
public void initialize(UimaContext aContext) throws ResourceInitializationException
ResourceInitializationException
private void configInit() throws ResourceInitializationException
ResourceInitializationException
public void process(JCas jcas) throws AnalysisEngineProcessException
AnalysisEngineProcessException
private void performLookup(JCas jcas, LookupSpec ls, java.util.List<LookupToken> lookupTokenList, java.util.Map<java.lang.String,java.util.List<LookupAnnotation>> ctxMap) throws java.lang.Exception
java.lang.Exception
private java.util.Collection<LookupHit> filterHitDups(java.util.Collection<LookupHit> lookupHitCol)
lookupHitCol
- private boolean isDuplicate(LookupHit lh)
lh
- private static java.util.List<LookupToken> constrainToWindow(Annotation window, java.util.Iterator<LookupToken> lookupTokenItr) throws java.lang.Exception
window
- lookupTokenItr
- java.lang.Exception
private static java.lang.String getOffsetKey(LookupHit lh)