Class TermAnnotator
- java.lang.Object
-
- gate.util.AbstractFeatureBearer
-
- gate.creole.AbstractResource
-
- gate.creole.AbstractProcessingResource
-
- gate.creole.AbstractLanguageAnalyser
-
- edu.upf.taln.dri.module.terminology.TermAnnotator
-
- All Implemented Interfaces:
DRIModule
,gate.creole.ANNIEConstants
,gate.Executable
,gate.LanguageAnalyser
,gate.ProcessingResource
,gate.Resource
,gate.util.FeatureBearer
,gate.util.NameBearer
,Serializable
@CreoleResource(name="DRI Modules - Candidate Term Spotter") public class TermAnnotator extends gate.creole.AbstractLanguageAnalyser implements gate.ProcessingResource, DRIModule
Annotate sequences of tokens as terms on the basis ofthe following set of POS sequence patterns that identifies these terms: [JN]*N <-- Best one [NV]*J?N+ J+N+ [JN]ID?N+ [JN].*?N- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface gate.creole.ANNIEConstants
ANNOTATION_COREF_FEATURE_NAME, DATE_ANNOTATION_TYPE, DATE_POSTED_ANNOTATION_TYPE, DEFAULT_FILE, DOCUMENT_COREF_FEATURE_NAME, JOB_ID_ANNOTATION_TYPE, LOCATION_ANNOTATION_TYPE, LOOKUP_ANNOTATION_TYPE, LOOKUP_CLASS_FEATURE_NAME, LOOKUP_INSTANCE_FEATURE_NAME, LOOKUP_LANGUAGE_FEATURE_NAME, LOOKUP_MAJOR_TYPE_FEATURE_NAME, LOOKUP_MINOR_TYPE_FEATURE_NAME, LOOKUP_ONTOLOGY_FEATURE_NAME, MONEY_ANNOTATION_TYPE, ORGANIZATION_ANNOTATION_TYPE, PERSON_ANNOTATION_TYPE, PERSON_GENDER_FEATURE_NAME, PLUGIN_DIR, SENTENCE_ANNOTATION_TYPE, SPACE_TOKEN_ANNOTATION_TYPE, TOKEN_ANNOTATION_TYPE, TOKEN_CATEGORY_FEATURE_NAME, TOKEN_KIND_FEATURE_NAME, TOKEN_LENGTH_FEATURE_NAME, TOKEN_ORTH_FEATURE_NAME, TOKEN_STRING_FEATURE_NAME
-
-
Constructor Summary
Constructors Constructor Description TermAnnotator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
String
getInputSentenceASname()
String
getInputSentenceAStype()
String
getInputTokenASname()
String
getInputTokenAStype()
String
getOutputTermASname()
String
getOutputTermAStype()
boolean
resetAnnotations()
Delete the annotations provided by a modulevoid
setInputSentenceASname(String inputSentenceASname)
void
setInputSentenceAStype(String inputSentenceAStype)
void
setInputTokenASname(String inputTokenASname)
void
setInputTokenAStype(String inputTokenAStype)
void
setOutputTermASname(String outputTermASname)
void
setOutputTermAStype(String outputTermAStype)
-
Methods inherited from class gate.creole.AbstractLanguageAnalyser
getCorpus, getDocument, setCorpus, setDocument
-
Methods inherited from class gate.creole.AbstractProcessingResource
addProgressListener, addStatusListener, cleanup, fireProcessFinished, fireProgressChanged, fireStatusChanged, getRuntimeParameterValues, getRuntimeParameterValues, init, interrupt, isInterrupted, reInit, removeProgressListener, removeStatusListener
-
Methods inherited from class gate.creole.AbstractResource
checkParameterValues, flushBeanInfoCache, forgetBeanInfo, getBeanInfo, getInitParameterValues, getInitParameterValues, getName, getParameterValue, getParameterValue, getParameterValues, removeResourceListeners, setName, setParameterValue, setParameterValue, setParameterValues, setParameterValues, setResourceListeners, toString
-
-
-
-
Method Detail
-
getInputSentenceASname
public String getInputSentenceASname()
-
setInputSentenceASname
@RunTime @CreoleParameter(defaultValue="Analysis", comment="The name of the input annotation set to read sentence annotations from") public void setInputSentenceASname(String inputSentenceASname)
-
getInputSentenceAStype
public String getInputSentenceAStype()
-
setInputSentenceAStype
@RunTime @CreoleParameter(defaultValue="Sentence", comment="The name of the annotation type to read input sentence annotations") public void setInputSentenceAStype(String inputSentenceAStype)
-
getInputTokenASname
public String getInputTokenASname()
-
setInputTokenASname
@RunTime @CreoleParameter(defaultValue="Analysis", comment="The name of the input annotation set to read token annotations from") public void setInputTokenASname(String inputTokenASname)
-
getInputTokenAStype
public String getInputTokenAStype()
-
setInputTokenAStype
@RunTime @CreoleParameter(defaultValue="Token", comment="The name of the annotation type to read input token annotations") public void setInputTokenAStype(String inputTokenAStype)
-
getOutputTermASname
public String getOutputTermASname()
-
setOutputTermASname
@RunTime @CreoleParameter(defaultValue="", comment="The name of the output annotation set to write term annotations to") public void setOutputTermASname(String outputTermASname)
-
getOutputTermAStype
public String getOutputTermAStype()
-
setOutputTermAStype
@RunTime @CreoleParameter(defaultValue="Term", comment="The name of the annotation type of term annotations") public void setOutputTermAStype(String outputTermAStype)
-
execute
public void execute() throws gate.creole.ExecutionException
- Specified by:
execute
in interfacegate.Executable
- Overrides:
execute
in classgate.creole.AbstractProcessingResource
- Throws:
gate.creole.ExecutionException
-
resetAnnotations
public boolean resetAnnotations()
Description copied from interface:DRIModule
Delete the annotations provided by a module- Specified by:
resetAnnotations
in interfaceDRIModule
- Returns:
-
-