public interface DocumentClassifier<T>
http://en.wikipedia.org/wiki/Classifier_(mathematics)
, which assign classes of type
T
to a Document
sModifier and Type | Method and Description |
---|---|
ClassificationResult<T> |
assignClass(Document document)
Assign a class (with score) to the given
Document |
List<ClassificationResult<T>> |
getClasses(Document document)
Get all the classes (sorted by score, descending) assigned to the given
Document . |
List<ClassificationResult<T>> |
getClasses(Document document,
int max)
Get the first
max classes (sorted by score, descending) assigned to the given text String. |
ClassificationResult<T> assignClass(Document document) throws IOException
Document
document
- a Document
to be classified. Fields are considered features for the classification.ClassificationResult
holding assigned class of type T
and scoreIOException
- If there is a low-level I/O error.List<ClassificationResult<T>> getClasses(Document document) throws IOException
Document
.document
- a Document
to be classified. Fields are considered features for the classification.ClassificationResult
, the classes and scores. Returns null
if the classifier can't make lists.IOException
- If there is a low-level I/O error.List<ClassificationResult<T>> getClasses(Document document, int max) throws IOException
max
classes (sorted by score, descending) assigned to the given text String.document
- a Document
to be classified. Fields are considered features for the classification.max
- the number of return list elementsClassificationResult
, the classes and scores. Cut for "max" number of elements. Returns null
if the classifier can't make lists.IOException
- If there is a low-level I/O error.Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.