2016-12-12 18 views
0

私はC#でプロジェクトに取り組んでいると私は、私はそれを行っているが、私は私のコードをコンパイルするとき、私はエラースタンフォードPOS-タガーファイルのエラー

例外を取得するが、スタンフォードPOS-タガーAPIを統合する必要があります型「edu.stanford.nlp.io.RuntimeIOException」スタンフォード・postagger-3.6.0.dllに を発生しますが、ユーザーコードで

追加情報を扱っていなかった:エラーをタグ付けモデルをロードしている間(おそらく 不足しているモデルをファイル)

このエラーが私のコードを向いされている行はこれです:

var tagger = new MaxentTagger(@"..\..\..\..\paket-files\nlp.stanford.edu\stanford-postagger-full-2015-12-09\models\wsj-0-18-bidirectional-distsim.tagger"); 

注:私は、POS-タガーをインストールする方法は、私のソリューションを右クリックし、次に「nuget.orgパッケージの管理」、スタンフォード検索nlp taggerをインストールしてインストールしました 私はここからコードをコピーしました:https://sergey-tihon.github.io/Stanford.NLP.NET/StanfordPOSTagger.html

答えて

0

あなたのクラスパスからCoreNLPモデルのjarが不足している可能性が95%です。コードjarだけでなく、モデルjarもインクルードする必要があります。どちらも標準的な配布に含まれています。たとえば、Mavenでは、次のものが必要です。

<dependencies> 
<dependency> 
    <groupId>edu.stanford.nlp</groupId> 
    <artifactId>stanford-corenlp</artifactId> 
    <version>3.6.0</version> 
</dependency> 
<dependency> 
    <groupId>edu.stanford.nlp</groupId> 
    <artifactId>stanford-corenlp</artifactId> 
    <version>3.6.0</version> 
    <classifier>models</classifier> 
</dependency> 
</dependencies> 

(トップエントリはコード、ボトムエントリはモデルです)。

関連する問題