|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.uima.analysis_component.AnalysisComponent_ImplBase
org.apache.uima.analysis_component.Annotator_ImplBase
org.apache.uima.analysis_component.JCasAnnotator_ImplBase
org.apache.uima.fit.component.JCasAnnotator_ImplBase
edu.ucdenver.ccp.nlp.biolemmatizer.uima.BioLemmatizer_AE
public class BioLemmatizer_AE
This annotator processes tokens in the CAS and inserts corresponding lemmas. This annotator is type-system-independent and relies on implementations of TokenAttributeExtractor, TokenAttributeInserter, and AnnotationDataExtractor in order to function as intended.
| Field Summary | |
|---|---|
static String |
PARAM_ANNOTATION_DATA_EXTRACTOR_CLASS
Parameter name used in the UIMA descriptor file for the annotation data extractor implementation to use |
static String |
PARAM_LEMMA_DECORATOR_CLASS
Parameter name used in the UIMA descriptor file for the LemmaDecorator implementation
to use |
static String |
PARAM_POS_DECORATOR_CLASS
Parameter name used in the UIMA descriptor file for the PartOfSpeechDecorator
implementation to use |
static String |
PARAM_TOKEN_GET_POS_METHOD_NAME
Parameter name used in the UIMA descriptor file for the name of the method that returns a part-of-speech (as a String) from the token annotation |
static String |
PARAM_TOKEN_TYPE_NAME
Parameter name used in the UIMA descriptor file for the token type |
| Constructor Summary | |
|---|---|
BioLemmatizer_AE()
|
|
| Method Summary | |
|---|---|
static AnalysisEngineDescription |
createAnalysisEngineDescription(TypeSystemDescription tsd,
Class<? extends Annotation> tokenClass)
|
static AnalysisEngineDescription |
createAnalysisEngineDescription(TypeSystemDescription tsd,
Class<? extends Annotation> tokenClass,
String tokenGetPosMethodName)
|
static AnalysisEngineDescription |
createAnalysisEngineDescription(TypeSystemDescription tsd,
Class<? extends Annotation> tokenClass,
String tokenGetPosMethodName,
Class<? extends edu.ucdenver.ccp.uima.shims.annotation.AnnotationDataExtractor> annotationDataExtractorClass,
Class<? extends edu.ucdenver.ccp.uima.shims.annotation.syntactic.token.LemmaDecorator> lemmaDecoratorClass)
Initializes an AnalysisEngine that will determine lemmas for tokens that are present
in the CAS |
static AnalysisEngineDescription |
createAnalysisEngineDescription(TypeSystemDescription tsd,
String tokenType,
Class<? extends edu.ucdenver.ccp.uima.shims.annotation.syntactic.token.PartOfSpeechDecorator> partOfSpeechDecoratorClass,
Class<? extends edu.ucdenver.ccp.uima.shims.annotation.AnnotationDataExtractor> annotationDataExtractorClass,
Class<? extends edu.ucdenver.ccp.uima.shims.annotation.syntactic.token.LemmaDecorator> lemmaDecoratorClass)
|
void |
initialize(UimaContext context)
Initializes the BioLemmatizer that will be used by the
process(JCas) method |
static Object |
invokeNoArgsConstructor(String className)
Returns an instantiation of the class specified by the input String. |
void |
process(JCas jCas)
This process(JCas) method cycles through all annotations in the CAS. |
| Methods inherited from class org.apache.uima.fit.component.JCasAnnotator_ImplBase |
|---|
getLogger |
| Methods inherited from class org.apache.uima.analysis_component.JCasAnnotator_ImplBase |
|---|
getRequiredCasInterface, process |
| Methods inherited from class org.apache.uima.analysis_component.Annotator_ImplBase |
|---|
getCasInstancesRequired, hasNext, next |
| Methods inherited from class org.apache.uima.analysis_component.AnalysisComponent_ImplBase |
|---|
batchProcessComplete, collectionProcessComplete, destroy, getContext, getResultSpecification, reconfigure, setResultSpecification |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String PARAM_TOKEN_TYPE_NAME
public static final String PARAM_TOKEN_GET_POS_METHOD_NAME
public static final String PARAM_POS_DECORATOR_CLASS
PartOfSpeechDecorator
implementation to use
public static final String PARAM_LEMMA_DECORATOR_CLASS
LemmaDecorator implementation
to use
public static final String PARAM_ANNOTATION_DATA_EXTRACTOR_CLASS
| Constructor Detail |
|---|
public BioLemmatizer_AE()
| Method Detail |
|---|
public void initialize(UimaContext context)
throws ResourceInitializationException
BioLemmatizer that will be used by the
process(JCas) method
initialize in interface AnalysisComponentinitialize in class org.apache.uima.fit.component.JCasAnnotator_ImplBaseResourceInitializationExceptionorg.uimafit.component.JCasAnnotator_ImplBase#initialize(org.apache.uima.UimaContext)public static Object invokeNoArgsConstructor(String className)
String. Assumes default
constructor, i.e. no arguments.
className - arguments -
public void process(JCas jCas)
throws AnalysisEngineProcessException
AnnotationDataExtractor implementation being used, an attempt
is made to extract part-of-speech information. The covered text for each token is then
lemmatized using the BioLemmatizer, using the part-of-speech information if it was
available. Results from the BioLemmatizer are added to the CAS via the specified
LemmaDecorator implementation.
process in class JCasAnnotator_ImplBaseAnalysisEngineProcessExceptionJCasAnnotator_ImplBase.process(org.apache.uima.jcas.JCas)
public static AnalysisEngineDescription createAnalysisEngineDescription(TypeSystemDescription tsd,
Class<? extends Annotation> tokenClass,
String tokenGetPosMethodName,
Class<? extends edu.ucdenver.ccp.uima.shims.annotation.AnnotationDataExtractor> annotationDataExtractorClass,
Class<? extends edu.ucdenver.ccp.uima.shims.annotation.syntactic.token.LemmaDecorator> lemmaDecoratorClass)
throws ResourceInitializationException
AnalysisEngine that will determine lemmas for tokens that are present
in the CAS
tsd - tokenClass - tokenGetPosMethodName - annotationDataExtractorClass - lemmaDecoratorClass -
ResourceInitializationException
public static AnalysisEngineDescription createAnalysisEngineDescription(TypeSystemDescription tsd,
String tokenType,
Class<? extends edu.ucdenver.ccp.uima.shims.annotation.syntactic.token.PartOfSpeechDecorator> partOfSpeechDecoratorClass,
Class<? extends edu.ucdenver.ccp.uima.shims.annotation.AnnotationDataExtractor> annotationDataExtractorClass,
Class<? extends edu.ucdenver.ccp.uima.shims.annotation.syntactic.token.LemmaDecorator> lemmaDecoratorClass)
throws ResourceInitializationException
tsd - tokenType - partOfSpeechDecoratorClass - annotationDataExtractorClass - lemmaDecoratorClass -
ResourceInitializationException
public static AnalysisEngineDescription createAnalysisEngineDescription(TypeSystemDescription tsd,
Class<? extends Annotation> tokenClass)
throws ResourceInitializationException
tsd - tokenClass -
ResourceInitializationException
public static AnalysisEngineDescription createAnalysisEngineDescription(TypeSystemDescription tsd,
Class<? extends Annotation> tokenClass,
String tokenGetPosMethodName)
throws ResourceInitializationException
tsd - tokenClass - tokenGetPosMethodName -
ResourceInitializationException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||