StanfordCoreNLP + Python
在PC上搭建 StanfordCoreNLP + Python 开发环境,步骤如下:
1. 下载NLP工具包
下载地址: https://share.weiyun.com/5UJ1Gdi
将下载好的stanford-corenlp-full-2018-10-05.zip
放置于电脑的D盘
2. 安装 stanfordcorenlp (Python版接口)
使用清华的镜像安装stanfordcorenlp,速度会快些。
pip install stanfordcorenlp -i https://pypi.tuna.tsinghua.edu.cn/simple
3. 下载JDK
下载地址:https://share.weiyun.com/5HRNRDK
安装下载好的jdk-8u231-windows-x64.exe
,一直都选择默认的下一步
4. 编写Python脚本
# 导入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中逐行输入代码:
5. 结果分析
Python输出的结果和在线版本是一致的。
在线版给出的是可视化的结果:
Python代码给出的是文本格式的结果,例如(‘det‘, 5, 4),5是set的索引,4是a的索引。
相关链接
相关推荐
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20
weiiron 2020-11-16