package cn.edu.bjut.textmining.chapter4.support; import java.util.List; /** 体育为正类;分数可为类别概率、近邻分布或SVM间隔。 */ public interface NewsClassifier { void fit(List training); double score(NewsRecord record); double threshold(); String name(); default String predict(NewsRecord record) { return score(record) >= threshold() ? "sports" : "finance"; } }