package cn.edu.bjut.textmining.chapter4.support; import java.util.Collections; import java.util.List; /** 一条公开新闻标题及其来源信息、分词结果。 */ public final class NewsRecord { public final String id; public final String label; public final String text; public final String sourceSplit; public final int sourceLine; public final List tokens; public NewsRecord(String id, String label, String text, String sourceSplit, int sourceLine, List tokens) { this.id = id; this.label = label; this.text = text; this.sourceSplit = sourceSplit; this.sourceLine = sourceLine; this.tokens = Collections.unmodifiableList(tokens); } public boolean isSports() { return "sports".equals(label); } public String chineseLabel() { return isSports() ? "体育" : "财经"; } }