Class Parser

  • All Implemented Interfaces:
    org.apache.uima.analysis_component.AnalysisComponent

    public class Parser
    extends org.apache.uima.analysis_component.CasAnnotator_ImplBase
    Abstract base class for OpenNLP Parser annotators.

    Mandatory parameters

    Type Name Description
    String opennlp.uima.ModelName The name of the model file
    String opennlp.uima.SentenceType The full name of the sentence type
    String opennlp.uima.TokenType The full name of the token type
    String opennlp.uima.ParseType The full name of the parse type
    String opennlp.uima.TypeFeature The name of the type feature

    Optional parameters

    Type Name Description
    Integer opennlp.uima.BeamSize
    • Constructor Detail

      • Parser

        public Parser()
    • Method Detail

      • initialize

        public void initialize​(org.apache.uima.UimaContext context)
                        throws org.apache.uima.resource.ResourceInitializationException
        Initializes the current instance with the given context.
        Specified by:
        initialize in interface org.apache.uima.analysis_component.AnalysisComponent
        Overrides:
        initialize in class org.apache.uima.analysis_component.AnalysisComponent_ImplBase
        Throws:
        org.apache.uima.resource.ResourceInitializationException
      • typeSystemInit

        public void typeSystemInit​(org.apache.uima.cas.TypeSystem typeSystem)
                            throws org.apache.uima.analysis_engine.AnalysisEngineProcessException
        Initializes the type system.
        Overrides:
        typeSystemInit in class org.apache.uima.analysis_component.CasAnnotator_ImplBase
        Throws:
        org.apache.uima.analysis_engine.AnalysisEngineProcessException
      • process

        public void process​(org.apache.uima.cas.CAS cas)
        Performs parsing on the given CAS object.
        Specified by:
        process in class org.apache.uima.analysis_component.CasAnnotator_ImplBase
      • destroy

        public void destroy()
        Releases allocated resources.
        Specified by:
        destroy in interface org.apache.uima.analysis_component.AnalysisComponent
        Overrides:
        destroy in class org.apache.uima.analysis_component.AnalysisComponent_ImplBase