1 packagecom.lvxinjian.alg.models.generatefile;2
3 importjava.io.IOException;4 importjava.nio.charset.Charset;5 importjava.util.ArrayList;6 importjava.util.HashSet;7 importjava.util.concurrent.ExecutorService;8 importjava.util.concurrent.Executors;9 importjava.util.concurrent.Future;10
11 importweka.core.FastVector;12 importweka.core.Instance;13 importweka.core.Instances;14
15 importcom.iminer.alg.models.sampling.SVMSampleBean;16 importcom.iminer.alg.models.sampling.SampleBean;17 importcom.iminer.alg.models.sampling.SampleUtils;18 importcom.iminer.tool.common.util.FileTool;19
20 /**
21 * @Description : 生成arff格式的文件22 *@author: Lv Xinjian23 *24 */
25 public class GenerateArffFile implementsGenerateFile {26
27 /**
28 * 保存arff文件29 */
30 private static Instances data = null;31 /**
32 * 分类标签33 */
34 private ClassifyAttribute classifyAttribute = newClassifyAttribute();35 /**
36 * Instance name37 */
38 public final String InstanceName = "MyRelation";39 /**
40 * 抽取instance的方法 ,默认为方法一41 */
42 private String getInstancesMothed = "one";43 /**
44 * 保存转换后的SVM数据45 */
46 private ArrayList listSVMBean = new ArrayList();47 /**
48 * 生成arff文件时使用的词表路径49 */
50 private String lexPath = null;51 /**
52 * 保存arff文件的路径53 */
54 private String outputPath = null;55 /**
56 * 生成ar