2016-09-16 15 views
0

スタンフォードCoreNLP OpenIEを使用しようとする際に問題が発生しました。私はhttp://nlp.stanford.edu/software/openie.shtmlの例を辿り、Stanford OpenIE with option openie.resolve_coref don't workに記載されている問題があることがわかりました。スタンフォードCoreNLP OpenIEで問題が発生しました

私はGitHubバージョンを利用するための指示に従い、GitHubリンクからモデルをダウンロードしました。私はantを使ってコンパイルし、GitHubページの指示に従ってjarファイルを作成しました。私はこれから必要なjarファイルを新しいプロジェクトのビルドパスに追加しました。

OpenIEDemoをこれまでと同じ問題がテストされているだけでなく、プログラムが強制終了せずに終了することはありません(デモだけでなく、クラスI別のメソッド呼び出しなどを持つ)を作成します。コードを実行すると、メインのコード行がすべて実行されているように見えますが、その後は終了しません。

だから、私の質問は)、

1ですまだでも、現在のGitHubのバージョン上の問題Stanford OpenIE with option openie.resolve_coref don't workで説明したバグで、そうでない場合、私は間違っている地球上の何をやっていますか?

2)スタンフォードCoreNLPコードが自動的に終了しないように実行される方法が変更されましたか? (StanfordCoreNLPオブジェクトが使用されるかどうかに関係なく、StanfordCoreNLPオブジェクトが作成されるたびに発生するように見えます)。そうでない場合、どうすればこの問題を解決できますか? (私はもちろん手動でプログラムをSystem.exit()で終わらせることができますが、私はむしろそれをやっていないでしょう)。 - これは、GitHub jarを使用してのみ発生します。

答えて

0

CoreNLPが終了していないことについて:これは、デーモンとして設定されていない未使用の注釈をクリーンアップするスレッドで最近導入されたバグです。これは数分前に修正されており、間もなくGitHubを打つべきです。

corefについては動作しません:私はバグを複製できませんでした。私はまだ回答をthe previous questionにしています。文中の句はcorefを解決しません(これは意図された動作です)が、生成されたトリプルは行います。たとえば、では、オバマはハワイで生まれました。彼は私たちの社長です、私たちは節を抽出する彼は大統領ですが、トリプル(Obama; be; president)を抽出します。

関連する問題