# Package opennlp.tools.ml.naivebayes

package opennlp.tools.ml.naivebayes
Package related to ML by means of the Naive Bayes algorithm.

- Related Packages
  Package
  Description
  opennlp.tools.ml
  Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.
  opennlp.tools.ml.maxent
  Package related to ML by means of the Maximum Entropy (ME) algorithm.
  opennlp.tools.ml.model
  Package related to ML models and feature selection techniques.
  opennlp.tools.ml.perceptron
  Package related to ML by means of the perceptron algorithm.
- Classes
  Class
  Description
  BinaryNaiveBayesModelReader
  A `NaiveBayesModelReader` that reads models from a binary format.
  BinaryNaiveBayesModelWriter
  A `NaiveBayesModelWriter` that writes models in a binary format.
  LogProbabilities<T>
  Class implementing the probability distribution over labels returned by a classifier as a log of probabilities.
  LogProbability<T>
  A class implementing the logarithmic `Probability` for a label.
  NaiveBayesEvalParameters
  Specialized `parameters` for the evaluation of a naive bayes classifier
  NaiveBayesModel
  A `MaxentModel` implementation of the multinomial Naive Bayes classifier model.
  NaiveBayesModelReader
  The base class for readers of `models`.
  NaiveBayesModelWriter
  The base class for `NaiveBayesModel` writers.
  NaiveBayesTrainer
  Trains `models` using the combination of EM algorithm and Naive Bayes classifier which is described in:
  PlainTextNaiveBayesModelReader
  A `NaiveBayesModelReader` that reads models from a plain text format.
  PlainTextNaiveBayesModelWriter
  A `NaiveBayesModelWriter` that writes models in a plain text format.
  Probabilities<T>
  Class implementing the probability distribution over labels returned by a classifier.
  Probability<T>
  Class implementing the probability for a label.