NgCafai 2020-02-17
在PC上搭建 StanfordCoreNLP + Python 开发环境,步骤如下:
下载地址: https://share.weiyun.com/5UJ1Gdi
将下载好的stanford-corenlp-full-2018-10-05.zip放置于电脑的D盘

使用清华的镜像安装stanfordcorenlp,速度会快些。
pip install stanfordcorenlp -i https://pypi.tuna.tsinghua.edu.cn/simple

下载地址:https://share.weiyun.com/5HRNRDK
安装下载好的jdk-8u231-windows-x64.exe,一直都选择默认的下一步




# 导入NLP类
from stanfordcorenlp import StanfordCoreNLP
# 生成nlp对象
nlp = StanfordCoreNLP(r'D:\stanford-corenlp-full-2018-10-05')
# 待分析的句子
sentence = 'Stanford CoreNLP provides a set of human language technology tools.'
# 分词,将句子打散
print('Tokenize:\n', nlp.word_tokenize(sentence))
print('-' * 60)
# 生成语法树
print('Constituency Parsing:\n', nlp.parse(sentence))
print('-' * 60)
# 显示依存关系
print('Dependency Parsing:\n', nlp.dependency_parse(sentence))
nlp.close()也可以在IDLE中逐行输入代码:

Python输出的结果和在线版本是一致的。
在线版给出的是可视化的结果:

Python代码给出的是文本格式的结果,例如(‘det‘, 5, 4),5是set的索引,4是a的索引。

相关链接