向 ARFF 文件添加注释

fra*_*ran 5 java comments weka arff

这是我在这个论坛上的第一个问题.... 我正在使用 WEKA API 在 java 中制作一个数据挖掘应用程序。我首先进行预处理阶段,当我保存 ARFF 文件时,我想添加几行(作为注释),指定我对文件所做的预处理任务......问题是我没有知道如何从 Java WEKA API 向 ARFF 文件添加注释。为了保存文件,我像这样使用 ArffSaver 类......

    try {
        ArffSaver saver = new ArffSaver();
        saver.setInstances(dataPost);
        saver.setFile(arffFile);
        saver.writeBatch();
        return true;
    } catch (IOException ex) {
        Logger.getLogger(Preprocesamiento.class.getName()).log(Level.SEVERE, null, ex);
        return false;
    }
Run Code Online (Sandbox Code Playgroud)

如果有人可以提供一些想法,我会非常高兴......谢谢!

ara*_*ran 1

您应该避免在 .arff 文件上编写注释,尤其是从 Java 编写该文件时。这些文件非常“解析器敏感”。由于这个特殊原因,用于创建这些文件的 Weka API 受到限制。

尽管如此,您始终可以使用%符号手动添加注释。也就是说,我不建议您将实例、属性和值以外的任何内容写入 .arff 文件。;-)