public interface Classifier<T>
http://en.wikipedia.org/wiki/Classifier_(mathematics)
, which assign classes of type
T
Modifier and Type | Method and Description |
---|---|
ClassificationResult<T> |
assignClass(java.lang.String text)
Assign a class (with score) to the given text String
|
java.util.List<ClassificationResult<T>> |
getClasses(java.lang.String text)
Get all the classes (sorted by score, descending) assigned to the given text String.
|
java.util.List<ClassificationResult<T>> |
getClasses(java.lang.String text,
int max)
Get the first
max classes (sorted by score, descending) assigned to the given text String. |
ClassificationResult<T> assignClass(java.lang.String text) throws java.io.IOException
text
- a String containing text to be classifiedClassificationResult
holding assigned class of type T
and scorejava.io.IOException
- If there is a low-level I/O error.java.util.List<ClassificationResult<T>> getClasses(java.lang.String text) throws java.io.IOException
text
- a String containing text to be classifiedClassificationResult
, the classes and scores. Returns null
if the classifier can't make lists.java.io.IOException
- If there is a low-level I/O error.java.util.List<ClassificationResult<T>> getClasses(java.lang.String text, int max) throws java.io.IOException
max
classes (sorted by score, descending) assigned to the given text String.text
- a String containing text to be classifiedmax
- 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.java.io.IOException
- If there is a low-level I/O error.Copyright © 2000–2019 The Apache Software Foundation. All rights reserved.