一、下载
前提条件:电脑上安装有jdk,最好新一点吧,jdk1.8以上。
1.pip install stanfordcorenlp
2.去官网https://stanfordnlp.github.io/CoreNLP/
下载依赖包,如图:
二、代码
from stanfordcorenlp import StanfordCoreNLP
nlp = StanfordCoreNLP(r'xxxxxx\Tool\stanford-corenlp-latest\stanford-corenlp-4.3.2')
sentence = "Tom bought a new phone"
print(nlp.dependency_parse(sentence))
nlp.close()
输出结果
对应的依存句法树图
三、处理中文的做法
参考StanfordCoreNLP的简单使用 - 阿尔伯塔 - 博客园
很详细,但是应该是中文有编码或者解码的问题报错,没有后续研究。
我本地报错如下
四、一些参考资料
1.StandfordParser:入门篇 - 搞不清算法 - 博客园
2.Stanford-parser依存句法关系解释_风起云扬的博客-CSDN博客