## 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 |
  opennlp.tools.lemmatizer | Package related with the lemmatizer tool
  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 sentece boundries.
  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 and 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 and 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 and Description
    --- | ---
    `class` | `LanguageDetectorModel` A model for language detection

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

    Classes in opennlp.tools.lemmatizer that implement ArtifactProvider
    Modifier and Type | Class and 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 and 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 and Description
    --- | ---
    `class` | `ParserModel` This is an abstract base class for `ParserModel` implementations.

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

    Classes in opennlp.tools.postag that implement ArtifactProvider
    Modifier and Type | Class and 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 and 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 and 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 and Description
    --- | ---
    `protected ArtifactProvider` | BaseToolFactory.`artifactProvider`

    Methods in opennlp.tools.util with parameters of type ArtifactProvider
    Modifier and Type | Method and Description
    --- | ---
    `static BaseToolFactory` | BaseToolFactory.`create(Class<? extends BaseToolFactory> factoryClass, ArtifactProvider artifactProvider)`
    `static BaseToolFactory` | BaseToolFactory.`create(String subclassName, ArtifactProvider artifactProvider)`
    `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 and Description
    --- | ---
    `class` | `BaseModel` This model is a common based which can be used by the components model classes.

Copyright © 2026 The Apache Software Foundation. All rights reserved.