2017-08-31 37 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