Class AnnotatorUtil

java.lang.Object
opennlp.uima.util.AnnotatorUtil

public final class AnnotatorUtil extends Object
This is a utility class for Annotators.
  • Method Details

    • getType

      public static org.apache.uima.cas.Type getType(org.apache.uima.cas.TypeSystem typeSystem, String name) throws org.apache.uima.analysis_engine.AnalysisEngineProcessException
      Retrieves a type of the given name from the given type system.
      Parameters:
      typeSystem - The TypeSystem to use.
      name - The name of the type to retrieve.
      Returns:
      The Type for the name.
      Throws:
      OpenNlpAnnotatorProcessException - Thrown if no Type could be found.
      org.apache.uima.analysis_engine.AnalysisEngineProcessException
    • getRequiredFeature

      public static org.apache.uima.cas.Feature getRequiredFeature(org.apache.uima.cas.Type type, String featureName) throws org.apache.uima.analysis_engine.AnalysisEngineProcessException
      Retrieves a Feature for a specified type and featureName, otherwise an exception is thrown.
      Parameters:
      type - The Type to use.
      featureName - The name of the feature to retrieve.
      Returns:
      The Feature if found.
      Throws:
      OpenNlpAnnotatorProcessException - Thrown if no Feature did match.
      org.apache.uima.analysis_engine.AnalysisEngineProcessException
    • getRequiredFeature

      public static org.apache.uima.cas.Feature getRequiredFeature(org.apache.uima.cas.Type type, String featureName, String rangeType) throws org.apache.uima.analysis_engine.AnalysisEngineProcessException
      Retrieves a Feature of the given type.
      Parameters:
      type - The Type to use.
      featureName - The name of the feature to retrieve.
      rangeType - The expected range type.
      Returns:
      The Feature if found.
      Throws:
      OpenNlpAnnotatorProcessException - Thrown if no Feature did match.
      org.apache.uima.analysis_engine.AnalysisEngineProcessException
    • getRequiredFeatureParameter

      public static org.apache.uima.cas.Feature getRequiredFeatureParameter(org.apache.uima.UimaContext context, org.apache.uima.cas.Type type, String featureNameParameter) throws org.apache.uima.analysis_engine.AnalysisEngineProcessException
      Retrieves a feature parameter of specified type.
      Parameters:
      context - The UimaContext to use.
      type - The Type of the Feature to get.
      featureNameParameter - The name of the feature parameter.
      Returns:
      The Feature if found.
      Throws:
      OpenNlpAnnotatorProcessException - Thrown if no Feature did match.
      org.apache.uima.analysis_engine.AnalysisEngineProcessException
    • getRequiredFeatureParameter

      public static org.apache.uima.cas.Feature getRequiredFeatureParameter(org.apache.uima.UimaContext context, org.apache.uima.cas.Type type, String featureNameParameter, String rangeTypeName) throws org.apache.uima.analysis_engine.AnalysisEngineProcessException
      Retrieves a feature parameter of specified type.
      Parameters:
      context - The UimaContext to use.
      type - The Type of the Feature to get.
      featureNameParameter - The name of the feature parameter.
      rangeTypeName - The name of expected range type.
      Returns:
      The Feature if found.
      Throws:
      OpenNlpAnnotatorProcessException - Thrown if no Feature did match.
      org.apache.uima.analysis_engine.AnalysisEngineProcessException
    • getRequiredTypeParameter

      public static org.apache.uima.cas.Type getRequiredTypeParameter(org.apache.uima.UimaContext context, org.apache.uima.cas.TypeSystem typeSystem, String parameter) throws org.apache.uima.analysis_engine.AnalysisEngineProcessException
      Retrieves a type of the given name from the given type system.
      Parameters:
      context - The UimaContext to use.
      typeSystem - The TypeSystem to use.
      parameter - The name of the type to retrieve.
      Returns:
      The Type for the name.
      Throws:
      OpenNlpAnnotatorProcessException - Thrown if no Type could be found.
      org.apache.uima.analysis_engine.AnalysisEngineProcessException
    • getRequiredStringParameter

      public static String getRequiredStringParameter(org.apache.uima.UimaContext context, String parameter) throws org.apache.uima.resource.ResourceInitializationException
      Retrieves a required parameter from the given context.
      Parameters:
      context - The UimaContext to use.
      parameter - The name of the type to retrieve.
      Returns:
      The String value retrieved for a specified parameter from the context.
      Throws:
      org.apache.uima.resource.ResourceInitializationException
    • getRequiredIntegerParameter

      public static Integer getRequiredIntegerParameter(org.apache.uima.UimaContext context, String parameter) throws org.apache.uima.resource.ResourceInitializationException
      Retrieves a required parameter from the given context.
      Parameters:
      context - The UimaContext to use.
      parameter - The name of the type to retrieve.
      Returns:
      The Integer value retrieved for a specified parameter from the context.
      Throws:
      org.apache.uima.resource.ResourceInitializationException - Thrown if no value} could be found.
    • getRequiredFloatParameter

      public static Float getRequiredFloatParameter(org.apache.uima.UimaContext context, String parameter) throws org.apache.uima.resource.ResourceInitializationException
      Retrieves a required parameter from the given context.
      Parameters:
      context - The UimaContext to use.
      parameter - The name of the type to retrieve.
      Returns:
      The Float value retrieved for a specified parameter from the context.
      Throws:
      org.apache.uima.resource.ResourceInitializationException - Thrown if no value} could be found.
    • getRequiredBooleanParameter

      public static Boolean getRequiredBooleanParameter(org.apache.uima.UimaContext context, String parameter) throws org.apache.uima.resource.ResourceInitializationException
      Retrieves a required parameter from the given context.
      Parameters:
      context - The UimaContext to use.
      parameter - The name of the type to retrieve.
      Returns:
      The Boolean value retrieved for a specified parameter from the context.
      Throws:
      org.apache.uima.resource.ResourceInitializationException - Thrown if no value} could be found.
    • getOptionalFeatureParameter

      public static org.apache.uima.cas.Feature getOptionalFeatureParameter(org.apache.uima.UimaContext context, org.apache.uima.cas.Type nameType, String featureNameParameter, String rangeTypeName) throws org.apache.uima.analysis_engine.AnalysisEngineProcessException
      Retrieves an optional feature parameter of specified type.
      Parameters:
      context - The UimaContext to use.
      nameType - The Type of the Feature to get.
      featureNameParameter - The name of the feature parameter.
      rangeTypeName - The name of expected range type.
      Returns:
      The Feature if found.
      Throws:
      OpenNlpAnnotatorProcessException - Thrown if no Feature did match.
      org.apache.uima.analysis_engine.AnalysisEngineProcessException
    • getOptionalFeature

      public static org.apache.uima.cas.Feature getOptionalFeature(org.apache.uima.cas.Type type, String featureName, String rangeType) throws org.apache.uima.analysis_engine.AnalysisEngineProcessException
      Retrieves an optional feature parameter of specified type.
      Parameters:
      type - The Type of the Feature to get.
      featureName - The name of the feature parameter.
      rangeType - The expected range type.
      Returns:
      The Feature if found.
      Throws:
      OpenNlpAnnotatorProcessException - Thrown if no Feature did match.
      org.apache.uima.analysis_engine.AnalysisEngineProcessException
    • getOptionalTypeParameter

      public static org.apache.uima.cas.Type getOptionalTypeParameter(org.apache.uima.UimaContext context, org.apache.uima.cas.TypeSystem typeSystem, String parameter) throws org.apache.uima.analysis_engine.AnalysisEngineProcessException
      Retrieves an optional feature parameter of specified type.
      Parameters:
      context - The UimaContext to use.
      typeSystem - The TypeSystem to use.
      parameter - The name of the type to retrieve.
      Returns:
      The Type for the name.
      Throws:
      OpenNlpAnnotatorProcessException - Thrown if no Type could be found.
      org.apache.uima.analysis_engine.AnalysisEngineProcessException
    • getOptionalStringParameter

      public static String getOptionalStringParameter(org.apache.uima.UimaContext context, String parameter) throws org.apache.uima.resource.ResourceInitializationException
      Retrieves an optional parameter from the given UimaContext.
      Parameters:
      context - The UimaContext to use.
      parameter - The name of the parameter to retrieve.
      Returns:
      The parameter or null if not set.
      Throws:
      org.apache.uima.resource.ResourceInitializationException - Thrown if the parameter type was not of the expected type.
    • getOptionalStringArrayParameter

      public static String[] getOptionalStringArrayParameter(org.apache.uima.UimaContext context, String parameter) throws org.apache.uima.resource.ResourceInitializationException
      Retrieves an optional parameter array from the given UimaContext.
      Parameters:
      context - The UimaContext to use.
      parameter - The name of the parameter to retrieve.
      Returns:
      The parameter array or an empty array if not set.
      Throws:
      org.apache.uima.resource.ResourceInitializationException - Thrown if the parameter type was not of the expected type.
    • getOptionalIntegerParameter

      public static Integer getOptionalIntegerParameter(org.apache.uima.UimaContext context, String parameter) throws org.apache.uima.resource.ResourceInitializationException
      Retrieves an optional parameter from the given UimaContext.
      Parameters:
      context - The UimaContext to use.
      parameter - The name of the parameter to retrieve.
      Returns:
      The parameter or null if not set.
      Throws:
      org.apache.uima.resource.ResourceInitializationException - Thrown if the parameter type was not of the expected type.
    • getOptionalFloatParameter

      public static Float getOptionalFloatParameter(org.apache.uima.UimaContext context, String parameter) throws org.apache.uima.resource.ResourceInitializationException
      Retrieves an optional parameter from the given UimaContext.
      Parameters:
      context - The UimaContext to use.
      parameter - The name of the parameter to retrieve.
      Returns:
      The parameter or null if not set.
      Throws:
      org.apache.uima.resource.ResourceInitializationException - Thrown if the parameter type was not of the expected type.
    • getOptionalBooleanParameter

      public static Boolean getOptionalBooleanParameter(org.apache.uima.UimaContext context, String parameter) throws org.apache.uima.resource.ResourceInitializationException
      Retrieves an optional parameter from the given UimaContext.
      Parameters:
      context - The UimaContext to use.
      parameter - The name of the parameter to retrieve.
      Returns:
      The parameter or null if not set.
      Throws:
      org.apache.uima.resource.ResourceInitializationException - Thrown if the parameter type was not of the expected type.
    • getResourceAsStream

      public static InputStream getResourceAsStream(org.apache.uima.UimaContext context, String name) throws org.apache.uima.resource.ResourceInitializationException
      Opens an InputStream for a resource via the given UimaContext.
      Parameters:
      context - The UimaContext to use.
      name - The name that identifies the resource.
      Returns:
      A valid, open InputStream.
      Throws:
      org.apache.uima.resource.ResourceInitializationException - Thrown if the resource could not be found.
    • getOptionalResourceAsStream

      public static InputStream getOptionalResourceAsStream(org.apache.uima.UimaContext context, String name) throws org.apache.uima.resource.ResourceInitializationException
      Opens an InputStream for an optional resource via the given UimaContext.
      Parameters:
      context - The UimaContext to use.
      name - The name that identifies the resource.
      Returns:
      A valid, open InputStream.
      Throws:
      org.apache.uima.resource.ResourceInitializationException - Thrown if the resource could not be found.
    • createOptionalDictionary

      public static Dictionary createOptionalDictionary(org.apache.uima.UimaContext context, String dictionaryParameter) throws org.apache.uima.resource.ResourceInitializationException
      Creates a Dictionary via the given UimaContext.
      Parameters:
      context - The UimaContext to use.
      dictionaryParameter - The name that identifies the dictionary.
      Returns:
      A valid Dictionary or null if IO errors occurred.
      Throws:
      org.apache.uima.resource.ResourceInitializationException - Thrown if the resource could not be found.