# 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
  `final 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
  `final 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.