我想这样的:

Sentence<TaggedWord> taggedString = MaxentTagger.tagStringTokenized("here is a string to tag");

这使我:

  

错误:   \ U \ NLP \ DATA \ POS-恶搞\ wsj3t0-18-left3words \ left3words-WSJ-0-18.tagger(系统无法找到路径   指定)

我使用斯坦福的 POS标注器

我能做些什么来解决这个问题?

有帮助吗?

解决方案

看来你得先实例化一个恶搞传递包含的文件:

new MaxentTagger("models/left3words-wsj-0-18.tagger");

这是非常讨厌的如后面所使用的标注方法是静态的:

MaxentTagger.tagStringTokenized("here is a string to tag");

我也必须通过-Xmx256m,使其与该设置运行。

其他提示

它说,它无法找到该路径。那么,这是否你的机器上存在吗?

注意斜杠是反斜杠 - 做你的操作系统的支持反斜杠作为文件分隔符?

另外请注意,这是一个绝对路径 - 是故意的吗?

如果一切正常,没有该文件存在吗?

编辑:如果没有,你应该在这里下载(的 http://github.com/tiendung/ruby-nlp/blob/master/left3words-wsj-0-18.tagger ),将其放置在该系统中指定的路径,见会发生什么。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top