我在尝试这个:
Sentence<TaggedWord> taggedString = MaxentTagger.tagStringTokenized("here is a string to tag");这给了我:
错误:\u\nlp\data\pos-tagger\wsj3t0-18-left3words\left3words-wsj-0-18.tagger (系统找不到指定的路径)
我在使用斯坦福大学的POS标记。
我能做些什么来克服这个问题?
发布于 2009-12-24 02:40:21
似乎您首先必须实例化传递包含的文件的标签:
new MaxentTagger("models/left3words-wsj-0-18.tagger");由于后面使用的标记方法是静态的,这是非常讨厌的:
MaxentTagger.tagStringTokenized("here is a string to tag");我还必须通过-Xmx256m才能让它与该设置一起运行。
发布于 2009-12-23 19:02:40
意思是它找不到那条路。在你的机器上存在吗?
注意,斜杠是反斜杠-您的操作系统支持反斜杠作为文件分隔符吗?
还要注意,这是一条绝对的道路--这是有意的吗?
如果其他一切正常,文件存在吗?
编辑:如果不是,你应该在这里下载它(http://github.com/tiendung/ruby-nlp/blob/master/left3words-wsj-0-18.tagger),把它放在系统指定的路径中,看看会发生什么。
https://stackoverflow.com/questions/1954682
复制相似问题