java - 无法打开 mallet logging.properties 文件

标签 java mallet

我尝试从 mallet 运行 ParallelTopicModel 类,我正在使用 NetBeans 编译它,但是当我运行代码时,我得到了这个错误声明:

Couldn't open cc.mallet.util.MalletLogger resources/logging.properties file. Perhaps the 'resources' directories weren't copied into the 'class' directory.

无论如何我都没有更改任何代码,仍然使用类中的原始代码:

public static void main (String[] args) {
    try {
        InstanceList training = InstanceList.load (new File(args[0]));

        int numTopics = args.length > 1 ? Integer.parseInt(args[1]) : 200;

        ParallelTopicModel lda = new ParallelTopicModel (numTopics, 50.0, 0.01);
        lda.printLogLikelihood = true;
        lda.setTopicDisplay(50, 7);
        lda.addInstances(training);

        lda.setNumThreads(Integer.parseInt(args[2]));
        lda.estimate();
        logger.info("printing state");
        lda.printState(new File("state.gz"));
        logger.info("finished printing");

    } catch (Exception e) {
        e.printStackTrace();
    }
}

我是 mallet 的新手,所以我不知道那是什么意思,我该如何解决?任何帮助将不胜感激。

最佳答案

Mallet 正在寻找 Java 属性 java.util.logging.config.file。如果找不到,它会查找 resources/logging.properties 文件,如果找不到,它会抛出您看到的错误。

默认的 Mallet 日志文件位于 https://github.com/mimno/Mallet/blob/master/src/cc/mallet/util/resources/logging.properties .

您需要查阅 NetBeans 文档以了解如何设置 Java 属性。

关于java - 无法打开 mallet logging.properties 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47857045/

相关文章:

java - 如何使用mallet进行主题建模API

java - 按升序显示三个非负整数

java - 可自行部署的 Java EE 应用程序

nlp - 关于潜在狄利克雷分配(MALLET)的问题

mallet - 如何在 mallet 中使用 --use-ngrams

gensim - (gensim) LdaMallet vs LdaModel?

java - 使用 <mvc :annotation-driven/> application is not deploy by tomcat in netbeans 时出错

java - 将 logcat 输出保存到字符串值

java - 有没有办法使用 EasyMock 生成所有期望?

java - Mallet 主题建模 API - 如何确定所需的间隔数或最适合优化的间隔数?