Class DoccatFactory

java.lang.Object
opennlp.tools.util.BaseToolFactory
opennlp.tools.doccat.DoccatFactory

public class DoccatFactory extends BaseToolFactory
The factory that provides Doccat default implementations and resources.
  • Constructor Details

    • DoccatFactory

      public DoccatFactory()
      Instantiates a DoccatFactory that provides the default implementation of the resources.
    • DoccatFactory

      public DoccatFactory(opennlp.tools.doccat.FeatureGenerator[] featureGenerators)
      Instantiates a DoccatFactory that provides the default implementation of the resources.
      Parameters:
      featureGenerators - The featureGenerators to use.
  • Method Details

    • createManifestEntries

      public Map<String,String> createManifestEntries()
      Overrides:
      createManifestEntries in class BaseToolFactory
      Returns:
      Retrieves the manifest entries to be added to the model manifest.
    • validateArtifactMap

      public void validateArtifactMap() throws opennlp.tools.util.InvalidFormatException
      Description copied from class: BaseToolFactory
      Validates the parsed artifacts.

      Note: Subclasses should generally invoke super.validateArtifactMap at the beginning of this method.

      Specified by:
      validateArtifactMap in class BaseToolFactory
      Throws:
      opennlp.tools.util.InvalidFormatException - Thrown if validation found invalid states.
    • create

      public static DoccatFactory create(String subclassName, opennlp.tools.doccat.FeatureGenerator[] featureGenerators) throws opennlp.tools.util.InvalidFormatException
      Factory method the framework uses create a new DoccatFactory.
      Parameters:
      subclassName - The name of the class implementing the DoccatFactory.
      featureGenerators - The featureGenerators to use.
      Returns:
      A valid DoccatFactory instance.
      Throws:
      opennlp.tools.util.InvalidFormatException - Thrown if the ExtensionLoader mechanism failed to create the factory associated with subclassName.
    • getFeatureGenerators

      public opennlp.tools.doccat.FeatureGenerator[] getFeatureGenerators()
      Returns:
      Retrieves the generators used.
    • setFeatureGenerators

      public void setFeatureGenerators(opennlp.tools.doccat.FeatureGenerator[] featureGenerators)
      Parameters:
      featureGenerators - The featureGenerators to use.