2017-08-31 17 views
-4

「バラクオバマは米国の大統領です。彼はホワイトハウスに住んでいます。彼は週に戻って中国を訪れました。私は "彼"を "バラクオバマ"に置き換える必要があります。解決の方向性を提示してください。私はWindows 7でPython 2xを使用しています。Pythonの自然言語処理(文章参照)

+0

を??この質問は以前に尋ねられていません! – SRK

+0

通常、[MCVE]を作成します。あなたは質問を解決するために何をしようとしたかを示していません。 –

答えて

1

スタンフォードCoreNLP 3.8.0は、ドキュメントに対してコアリファレンスを実行できます。そこいくつかのインタフェースがありますが、ここでの例のコマンドです:

java -Xmx8g edu.stanford.nlp.pipeline.StanfordCoreNLP -annotators tokenize,ssplit,pos,lemma,parse,mention,coref -file document.txt -outputFormat text 

それは(例えば、「彼は」、「バラク・オバマ」のように)言及し、同じものを指している言及間のリンクを見つける作成されます。コアリファレンスのための最先端技術はまだ多くのエラーを引き起こしているので、完璧ではありません。

あなたは私たちの主なドキュメントサイトでスタンフォードCoreNLPの使用に関するより多くの情報を見つけることができます:私の質問は否決されたのはなぜhttps://stanfordnlp.github.io/CoreNLP/

+0

ありがとうございます。私は、共同参照を行うことができる関数またはモジュールを探していました。 CoreNLPもチェックします。 – SRK

関連する問題