## Uses of Interface
opennlp.tools.util.model.ArtifactProvider

- Packages that use ArtifactProvider
  Package | Description
  --- | ---
  opennlp.tools.chunker | Package related to finding non-recursive syntactic annotation such as noun phrase chunks.
  opennlp.tools.doccat | Package for classifying a document into a category.
  opennlp.tools.langdetect | Package related to predicting languages from samples of text.
  opennlp.tools.lemmatizer | Package related to the lemmatizer functionality.
  opennlp.tools.namefind | Package related to finding proper names and numeric amounts.
  opennlp.tools.parser | Package containing common code for performing full syntactic parsing.
  opennlp.tools.postag | Package related to part-of-speech tagging.
  opennlp.tools.sentdetect | Package related to identifying sentence boundaries.
  opennlp.tools.tokenize | Contains classes related to finding token or words in a string.
  opennlp.tools.util | Package containing utility data structures and algorithms used by multiple other packages.
  opennlp.tools.util.model |

- - ### Uses of ArtifactProvider in opennlp.tools.chunker

    Classes in opennlp.tools.chunker that implement ArtifactProvider
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ChunkerModel` | The `ChunkerModel` is the model used by a learnable `Chunker`.

  - ### Uses of ArtifactProvider in opennlp.tools.doccat

    Classes in opennlp.tools.doccat that implement ArtifactProvider
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DoccatModel` | A model for document categorization

  - ### Uses of ArtifactProvider in opennlp.tools.langdetect

    Classes in opennlp.tools.langdetect that implement ArtifactProvider
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `LanguageDetectorModel` | The `LanguageDetectorModel` is the model used by a learnable `LanguageDetector`.

  - ### Uses of ArtifactProvider in opennlp.tools.lemmatizer

    Classes in opennlp.tools.lemmatizer that implement ArtifactProvider
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `LemmatizerModel` | The `LemmatizerModel` is the model used by a learnable `Lemmatizer`.

  - ### Uses of ArtifactProvider in opennlp.tools.namefind

    Classes in opennlp.tools.namefind that implement ArtifactProvider
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `TokenNameFinderModel` | The `TokenNameFinderModel` is the model used by a learnable `TokenNameFinder`.

  - ### Uses of ArtifactProvider in opennlp.tools.parser

    Classes in opennlp.tools.parser that implement ArtifactProvider
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ParserModel` | This is the default `ParserModel` implementation.

  - ### Uses of ArtifactProvider in opennlp.tools.postag

    Classes in opennlp.tools.postag that implement ArtifactProvider
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `POSModel` | The `POSModel` is the model used by a learnable `POSTagger`.

  - ### Uses of ArtifactProvider in opennlp.tools.sentdetect

    Classes in opennlp.tools.sentdetect that implement ArtifactProvider
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SentenceModel` | The `SentenceModel` is the model used by a learnable `SentenceDetector`.

  - ### Uses of ArtifactProvider in opennlp.tools.tokenize

    Classes in opennlp.tools.tokenize that implement ArtifactProvider
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `TokenizerModel` | The `TokenizerModel` is the model used by a learnable `Tokenizer`.

  - ### Uses of ArtifactProvider in opennlp.tools.util

    Fields in opennlp.tools.util declared as ArtifactProvider
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ArtifactProvider` | BaseToolFactory.`artifactProvider` |

    Methods in opennlp.tools.util with parameters of type ArtifactProvider
    Modifier and Type | Method | Description
    --- | --- | ---
    `static BaseToolFactory` | BaseToolFactory.`create​(Class<? extends BaseToolFactory> factoryClass, ArtifactProvider artifactProvider)` | Instantiates a `BaseToolFactory` via a given `subclassName`.
    `static BaseToolFactory` | BaseToolFactory.`create​(String subclassName, ArtifactProvider artifactProvider)` | Instantiates a `BaseToolFactory` via a given `subclassName`.
    `protected void` | BaseToolFactory.`init​(ArtifactProvider artifactProvider)` | Initializes the ToolFactory with an artifact provider.

  - ### Uses of ArtifactProvider in opennlp.tools.util.model

    Classes in opennlp.tools.util.model that implement ArtifactProvider
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BaseModel` | This is a common base model which can be used by the components' specific model classes.