开发者

Stanford POS tagger in Java

开发者 https://www.devze.com 2022-12-15 04:58 出处:网络
I开发者_JAVA百科\'m trying this: Sentence<TaggedWord> taggedString = MaxentTagger.tagStringTokenized(\"here is a string to tag\");

I开发者_JAVA百科'm trying this:

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

which gives me:

Error: \u\nlp\data\pos-tagger\wsj3t0-18-left3words\left3words-wsj-0-18.tagger (The system cannot find the path specified)

I'm using Stanford's POS tagger.

What can I do to overcome this problem?


It seems you first have to instantiate a tagger passing the included file:

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

Which is pretty nasty as the tagging method used later is static:

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

I also had to pass -Xmx256m to make it run with that setup.


It's saying that it can't find that path. So, does it exist on your machine?

Note that the slashes are backslashes - does your OS support backslash as a file separator?

Also note that it's an absolute path - is that intended?

If all else is OK, does the file exist?

Edit: if not, you should download it here (http://github.com/tiendung/ruby-nlp/blob/master/left3words-wsj-0-18.tagger), place it in the path that the system is specifying, and see what happens.

0

精彩评论

暂无评论...
验证码 换一张
取 消