# Uses of Class
opennlp.tools.util.model.BaseModel

Packages that use BaseModel
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.

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

  Subclasses of BaseModel in opennlp.tools.chunker
  Modifier and Type
  Class
  Description
  `class`
  `ChunkerModel`
  The `ChunkerModel` is the model used by a learnable `Chunker`.

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

  Subclasses of BaseModel in opennlp.tools.doccat
  Modifier and Type
  Class
  Description
  `class`
  `DoccatModel`
  A model for document categorization

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

  Subclasses of BaseModel in opennlp.tools.langdetect
  Modifier and Type
  Class
  Description
  `class`
  `LanguageDetectorModel`
  The `LanguageDetectorModel` is the model used by a learnable `LanguageDetector`.

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

  Subclasses of BaseModel in opennlp.tools.lemmatizer
  Modifier and Type
  Class
  Description
  `class`
  `LemmatizerModel`
  The `LemmatizerModel` is the model used by a learnable `Lemmatizer`.

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

  Subclasses of BaseModel in opennlp.tools.namefind
  Modifier and Type
  Class
  Description
  `class`
  `TokenNameFinderModel`
  The `TokenNameFinderModel` is the model used by a learnable `TokenNameFinder`.

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

  Subclasses of BaseModel in opennlp.tools.parser
  Modifier and Type
  Class
  Description
  `class`
  `ParserModel`
  This is the default `ParserModel` implementation.

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

  Subclasses of BaseModel in opennlp.tools.postag
  Modifier and Type
  Class
  Description
  `final class`
  `POSModel`
  The `POSModel` is the model used by a learnable `POSTagger`.

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

  Subclasses of BaseModel in opennlp.tools.sentdetect
  Modifier and Type
  Class
  Description
  `class`
  `SentenceModel`
  The `SentenceModel` is the model used by a learnable `SentenceDetector`.

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

  Subclasses of BaseModel in opennlp.tools.tokenize
  Modifier and Type
  Class
  Description
  `final class`
  `TokenizerModel`
  The `TokenizerModel` is the model used by a learnable `Tokenizer`.

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

  Methods in opennlp.tools.util with type parameters of type BaseModel
  Modifier and Type
  Method
  Description
  `static <T extends BaseModel>
  T`
  DownloadUtil.`downloadModel(String language, DownloadUtil.ModelType modelType, Class<T> type)`
  Triggers a download for the specified `DownloadUtil.ModelType`.
  `static <T extends BaseModel>
  T`
  DownloadUtil.`downloadModel(URL url, Class<T> type)`
  Downloads a model from a `URL`.