# All Classes

- All Classes Interface Summary Class Summary
  Class | Description
  --- | ---
  BM25NBClassifier | A classifier approximating naive bayes classifier by using pure queries on BM25.
  BooleanPerceptronClassifier | A perceptron (see `http://en.wikipedia.org/wiki/Perceptron`) based `Boolean` `Classifier`.
  CachingNaiveBayesClassifier | A simplistic Lucene based NaiveBayes classifier, with caching feature, see `http://en.wikipedia.org/wiki/Naive_Bayes_classifier`
  ClassificationResult<T> | The result of a call to `Classifier.assignClass(String)` holding an assigned class of type `T` and a score.
  Classifier<T> | A classifier, see `http://en.wikipedia.org/wiki/Classifier_(mathematics)`, which assign classes of type `T`
  ConfusionMatrixGenerator | Utility class to generate the confusion matrix of a `Classifier`
  ConfusionMatrixGenerator.ConfusionMatrix | a confusion matrix, backed by a `Map` representing the linearized matrix
  DatasetSplitter | Utility class for creating training / test / cross validation indexes from the original index.
  DocToDoubleVectorUtils | utility class for converting Lucene `Document`s to `Double` vectors.
  DocumentClassifier<T> | A classifier, see `http://en.wikipedia.org/wiki/Classifier_(mathematics)`, which assign classes of type `T` to a `Document`s
  KNearestFuzzyClassifier | A k-Nearest Neighbor classifier based on `NearestFuzzyQuery`.
  KNearestNeighborClassifier | A k-Nearest Neighbor classifier (see `http://en.wikipedia.org/wiki/K-nearest_neighbors` ) based on `MoreLikeThis`
  KNearestNeighborDocumentClassifier | A k-Nearest Neighbor Document classifier (see `http://en.wikipedia.org/wiki/K-nearest_neighbors`) based on `MoreLikeThis` .
  NearestFuzzyQuery | Simplification of FuzzyLikeThisQuery, to be used in the context of KNN classification.
  SimpleNaiveBayesClassifier | A simplistic Lucene based NaiveBayes classifier, see `http://en.wikipedia.org/wiki/Naive_Bayes_classifier`
  SimpleNaiveBayesDocumentClassifier | A simplistic Lucene based NaiveBayes classifier, see `http://en.wikipedia.org/wiki/Naive_Bayes_classifier`