実行時にJava APIを使用して言語モデル(公式のもの:英語、中国語、スペイン語)を選択することは可能ですか?
私は現在Gradleを使って依存関係を定義しています:
dependencies {
compile group: "edu.stanford.nlp", name: "stanford-corenlp", version: "3.5.1"
compile group: "edu.stanford.nlp", name: "stanford-corenlp", version: "3.5.1", classifier: "models"
}
また、中国語とスペイン語のモデルもMavenで利用できますか?
回答:
回答№1は2Stanford CoreNLPのメインJARファイル(Mavenに配布されている)には、プロパティファイル StanfordCoreNLP-spanish.properties
, StanfordCoreNLP-chinese.properties
。これらをプログラムでクラスパスからロードして、クラスパスをインスタンス化するときに使用することができます StanfordCoreNLP
パイプライン。
残念ながら、Mavenに多言語モデルを配布することはありませんが、それはおそらくコミュニティの需要があれば変わる可能性があります。
回答№2の場合は1
これは答えよりもコメントですが、私は午前です私はコメントからブロックされています。スペイン語と中国語のモデルをMavenに追加しようと積極的に取り組んでいますので、お待ちください。
更新
Mavenで中国語、スペイン語、ドイツ語のモデルジャーを入手できるようになりました!
<dependency>
<groupId>edu.stanford.nlp</groupId>
<artifactId>stanford-corenlp</artifactId>
<version>3.5.2</version>
<classifier>models-chinese</classifier>
</dependency>
回答№3の場合は1
スタンフォードコアNLPをgradle依存関係に含める別の方法:
compile("edu.stanford.nlp:stanford-corenlp:3.6.0")
compile("edu.stanford.nlp:stanford-corenlp:3.6.0:models")