1

私はこれを試しています:

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タガーを使用しています。

この問題を克服するために何ができますか?

4

2 に答える 2

4

含まれているファイルを渡すタガーを最初にインスタンス化する必要があるようです。

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

後で使用されるタグ付け方法は静的であるため、これはかなり厄介です。

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

-Xmx256mまた、そのセットアップで実行するには合格する必要がありました。

于 2009-12-24T02:40:21.980 に答える
2

その道が見つからないと言っています。それで、それはあなたのマシンに存在しますか?

スラッシュはバックスラッシュであることに注意してください-OSはファイル区切り文字としてバックスラッシュをサポートしていますか?

また、それは絶対的なパスであることに注意してください-それは意図されたものですか?

他のすべてがOKの場合、ファイルは存在しますか?

編集:そうでない場合は、ここ(http://github.com/tiendung/ruby-nlp/blob/master/left3words-wsj-0-18.tagger)からダウンロードし、システムが指定しているパスに配置する必要があります、そして何が起こるかを見てください。

于 2009-12-23T19:02:40.310 に答える