【问题标题】:Stanford CoreNLP model sentiment.ser.gz missing?斯坦福CoreNLP模型sentiment.ser.gz不见了?
【发布时间】:2014-03-12 17:49:53
【问题描述】:

我是 corenlp 的新斯坦福,并正在尝试使用它。我能够运行情感分析管道和 corenlp 软件。当我尝试执行评估工具时,它要求模型sentiment.ser.gz。

java edu.stanford.nlp.sentiment.Evaluate edu/stanford/nlp/models/sentiment/sentiment.ser.gz test.txt

我在从斯坦福网站或互联网任何地方下载的软件中找不到模型。

如果我们可以创建自己的模型或者我可以在互联网上的任何地方找到,请指导一下。

感谢您的帮助。

【问题讨论】:

    标签: nlp stanford-nlp


    【解决方案1】:

    文件 stanford-corenlp-full-2014-01-04.zip 包含另一个名为 stanford-corenlp-3.3.1-models.jar 的文件。后一个文件是一个 ZIP 存档,其中包含您要查找的模型文件。

    如果您将 stanford-corenlp-3.3.1-models.jar 添加到 Java 类路径,CoreNLP 能够从类路径加载模型文件,因此您无需执行任何操作。

    关于运行评估工具的文档似乎也有些过时了。

    正确的调用是这样的(使用 CoreNLP 3.3.1 测试,测试数据从情绪主页下载):

    java -cp "*" edu.stanford.nlp.sentiment.Evaluate -model edu/stanford/nlp/models/sentiment/sentiment.ser.gz -treebank test.txt
    

    '-cp "*"' 将当前目录中的所有内容添加到类路径中。因此,上面的命令必须在你解压CoreNLP的目录下执行,否则将不起作用。

    如果您没有在调用中添加“-model”和-treebank,您将收到类似这样的错误消息

    Unknown argument test.txt
    

    如果您不提供树库和模型,则会收到另一条错误消息

    Exception in thread "main" java.lang.NullPointerException
        at java.io.File.<init>(File.java:277)
    

    【讨论】:

    • 您能否指出有关如何使用 stanford-core nlp 的任何文档?
    • CoreNLP 主页 (nlp.stanford.edu/software/corenlp.shtml) 是文档的主要来源。如果这还不够,您应该考虑发布到那里公布的 java-nlp-user 邮件列表。如果你幸运的话,你甚至可能会发现斯坦福团队的某个人在这里回复(虽然不是我;))
    猜你喜欢
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    • 2019-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多