win7&64位&python3.6 如何安装stanfordcorenlp

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win7&64位&python3.6 如何安装stanfordcorenlp相关的知识,希望对你有一定的参考价值。

1)安装stanford nlp自然语言处理包: pip install stanfordcorenlp .
2)下载Stanford CoreNLP文件Download CoreNLP 3.9.2
3)下载中文模型jar包Chinese download 3.9.2
4)把加压后的stanford-corenlp-full-2018-10-05文件夹和下载的stanford-chinese-corenlp 2018-02-27-models.jar放在同一目录下 .我是将stanford-corenlp-full-2018-10-05文件夹更名为stanfordnlp,然后将stanford-chinese-corenlp 2018-02-27-models.jar放入其中,路径是F:Learningmachine_learningNLPstanfordnlp

5)在Python中引用模型:

from stanfordcorenlp import StanfordCoreNLP
# nlp = StanfordCoreNLP(r‘path‘, lang=‘zh‘)
nlp = StanfordCoreNLP(r‘F:Learningmachine_learningNLPstanfordnlp‘, lang=‘zh‘)

但是报错了:FileNotFoundError: [WinError 2] 系统找不到指定的文件。
技术图片

网上很少有类似的问题,终于在LC-HOU博客大数据和人工智能躺过的坑中找到原因:coreNLP是使用Java编写的,运行环境需要在JDK1.8
于是下载了jdk-8u171-windows-x64(注意这个文件很大)
链接:https://pan.baidu.com/s/1VSdGnSfWGkiSYNbVOMdDmw
提取码:9uu4

  1. 双击安装包,进入安装模式,运行->下一步(N);

技术图片
技术图片

  1. 接着点击下一步或者,可以更改希望Java安装的路径;(较大建议不装c盘)

技术图片

  1. 接着点击下一步或者,可以更改希望Java安装的路径

  2. 安装完成后,关闭页面;

技术图片

  1. 安装完成后我们就可以配置java的环境变量了。(最关键的部分)

? ? Step1:进入“计算机”的“属性”选项,选择“高级系统设置”

? ? Step2:点击“高级系统设置”后,会看到如下图所示的对话框,选择“环境变量”
技术图片
? ? Step3:点击“环境变量”之后,新建两个变量名JAVA_HOME、CLASSPATH,添加path路径

①新建变量名:JAVA_HOME

技术图片
变量值: F:Learningjavajdk1.8.0_171
添加刚刚安装的java环境即jdk1.8.0_171所在目录,此路径下包括lib,bin,jre等文件夹

②新建CLASSPATH 变量
变量值:.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar

技术图片
③添加path路径
;%JAVA_HOME%in;%JAVA_HOME%jrein
技术图片

  1. 最后,检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)

若如图所示 显示版本信息 则说明安装和配置成功。
技术图片

  1. 再次运行就没有报错了
from stanfordcorenlp import StanfordCoreNLP
nlp = StanfordCoreNLP(r‘F:Learningmachine_learningNLPstanfordnlp‘, lang=‘zh‘)

以上是关于win7&64位&python3.6 如何安装stanfordcorenlp的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 11g win7 64位桌面类 && 服务器类安装过程

Opencv3.1.0 & Win10/Win7 64位 contrib编译

win7-64位安装Python3.6

解决Win7&Win8 64位下Source Insight提示未完整安装的问题[转]

win7_64位操作系统安装python3.6.3遇到的问题和解决方法

关于64位 windows&linux双系统引导问题