2017-06-20 7 views
0

私はパースツリーを取得するためにCoreNlpを使用して、Mavenの依存性は、以下のようなものです:CoreNlp.runと同じ結果を得るにはどうすればよいですか?

<dependency> 
    <groupId>edu.stanford.nlp</groupId> 
    <artifactId>stanford-corenlp</artifactId> 
<version>3.8.0</version> 
</dependency> 

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

結果はCoreNlp.run(同じ文を処理する)とは異なり、そして私のような同じ結果を取得したいですCoreNlp.run、どうすればいいですか?ありがとう!

答えて

0

これはおそらく、異なるパーサーモデルをローカルで使用しているからです。 corenlp.runは効率を下げるためにshift-reduce構成パーサーを使用しますが、CoreNLPディストリビューションのデフォルトのパーサーはPCFGです。ここでのトレードオフは、より高速でより正確なモデル(シフト削減)とより速いロード時間とより小さなモデルディスクサイズ(PCFG)との間のトレードオフです。詳細:https://nlp.stanford.edu/software/srparser.shtml(モデルジャーを追加する必要があります)

関連する問題