2017-06-08 9 views
1

Java WebアプリケーションクラスパスにOpenNLPモデルを追加するにはどうすればよいですか?私はちょうど "en-parser-chunking.bin"ファイルを私のJava Webアプリケーションのsrcフォルダにコピーしました。しかし、それは私には例外が見つからないクラスを与えます。このファイルをtomcat 9のクラスパスに追加する正しい方法は何ですか?javaクラスパスにモデルを追加する

Open NLP Tools Models

+0

Mavenを使用していますか? – wcolen

+0

yah。 Eclipseにmavenプラグインをインストールしました。 – user8048032

答えて

1

Mavenを使用している場合、あなたはモデルをロードするために使用しているクラスのパッケージを反映するsrc/main/resources/下のフォルダ構造を作成します。たとえば、src/main/resources/mycompany/myapp/です。

あなたはこのコードを使用してモデルを読み込むことができるようになります:

InputStream modelIn = this.getClass().getResourceAsStream("en-parser-chunking.bin"); 
model = new ParserModel(modelIn); 
      modelIn.close(); 

あなたはParser API docsに、より具体的には、Apache OpenNLP Documentationに関する詳細な情報を見つけることができます。

+0

こんにちは。ビルドパスまたはmavan pom.xmlでこれを行う必要があります。私はjavaとmavenを初めて使っているので私はこれを行う方法が明確ではない – user8048032

+0

あなたのプロジェクトのディレクトリ構造にあります。 – wcolen

関連する問題