斯坦福POS恶搞在Java中
-
21-09-2019 - |
题
我想这样的:
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 ),将其放置在该系统中指定的路径,见会发生什么。
不隶属于 StackOverflow