2017-08-31 40 views
-4

我需要在句子中做出共同參照「巴拉克奧巴馬是美國總統,他住在白宮,他一週後訪問了中國。我需要用「巴拉克奧巴馬」取代「他」。請爲解決方案提供指導。我在Windows 7上使用python 2x。python中的自然語言處理(句子參考)

+0

爲什麼我的問題否決?這個問題以前沒有問過! – SRK

+0

通常,人們創建一個[MCVE]。您沒有展示您嘗試解決問題的方法。 –

回答

1

Stanford 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