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的索引。
相关链接