java - 斯坦福 nlp 库的流 header 无效

标签 java scala stanford-nlp

我正在解决这个问题Stanford POS tagger tutorial 。我正在 Scala 中做这件事,但我认为这并不重要。

产生错误的行是

val tagger=new MaxentTagger("/Users/user1/Documents/taggers/left3words-wsj-0-18.tagger")

错误是

edu.stanford.nlp.io.RuntimeIOException: java.io.StreamCorruptedException: invalid stream header: 0003CBE8

文件路径正确。

最佳答案

我也遇到了同样的问题=/

您应该将“taggers”文件夹放入项目资源文件夹中,然后您的路径将如下所示: “taggers/NAME_OF_MODEL.tagger”(路径中应仅包含“taggers”文件夹)。

关于java - 斯坦福 nlp 库的流 header 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22048384/

相关文章:

java - 如何计算a^(1/n)?

java - 使用 SpinnerAdapter 自定义 Android Spinner XML?

Java 枚举作为构造函数传递

scala - 使用代数验证和捕获错误

nlp - 使用 NLP 进行句子压缩

java - 在 stanford core nlp 中获取位置

java - 如何分割 JTS 多边形

java - 如何使用 scala.io.Source 删除字节顺序标记?

scala - 使用 Scala Shapeless 证明自然数加法的结合性

java - ProtobufAnnotationSerializer 的问题-Stanford CoreNLP