Class 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
    • Nested Class Summary

      • Nested classes/interfaces inherited from class gate.creole.AbstractProcessingResource

        gate.creole.AbstractProcessingResource.InternalStatusListener, gate.creole.AbstractProcessingResource.IntervalProgressListener
    • Field Summary

      • Fields inherited from class gate.creole.AbstractLanguageAnalyser

        corpus, document
      • Fields inherited from class gate.creole.AbstractProcessingResource

        interrupted
      • Fields inherited from class gate.creole.AbstractResource

        name
      • Fields inherited from class gate.util.AbstractFeatureBearer

        features
      • 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()  
    • Constructor Detail

      • TermAnnotator

        public TermAnnotator()
    • 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 interface gate.Executable
        Overrides:
        execute in class gate.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 interface DRIModule
        Returns: