if (getCategories().size() == 0) {
throw new ClassifierException("No categories; please train before classification"
+ " or provide default category.");
}
ClassifierProbability[] probs = getProbabilities(item);
ClassifierProbability cp = probs[0];
for (ClassifierProbability p : probs) {
if (p.getCategory().equals(cp.getCategory())) {
continue;
}
if (p.getScore() > cp.getScore()) {
cp = p;
}
}
return cp.getCategory();
}