package edu.fudan.nlp.cn.tag.format; import java.util.List; import edu.fudan.ml.types.Instance; import edu.fudan.ml.types.InstanceSet; /** * * @author xpqiu * */ public class BasicFormatter { public static String format(InstanceSet testSet, String[][] labelsSet) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < testSet.size(); i++) { Instance inst = testSet.getInstance(i); String[] labels = labelsSet[i]; sb.append(format(inst, labels)); sb.append("\n"); } return sb.toString(); } public static String format(Instance inst, String[] labels) { StringBuilder sb = new StringBuilder(); List data = (List) inst.getSource(); for (int j = 0; j < data.size(); j++) { sb.append(data.get(j)); sb.append('\t'); sb.append(labels[j]); sb.append("\n"); } return sb.toString(); } }