StanfordCoreNLP学习笔记
最近听说斯坦福nlp工具包挺火的。但是一搜stanfordnlp发现支持的语言里有繁体中文但没有简体,却发现stanfordcorenlp有简体中文(也是斯坦福的),所以使用的是stanfordcorenlp包。
下载JAVA环境
由于stanfordcorenlp采用的是java环境编写的,尽管我要用python打开它,还是需要先下载好java环境。下载javaSE戳这里:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安装StanfordCoreNlp包:
要先下载stanford corenlp包,再pip install。我这里就掉坑了直接pip,导致后面下好了模型找不到放哪。
在命令行输入:
pip install stanfordcorenlp
在python输入:
import stanfordcorenlp
from stanfordcorenlp import StanfordCoreNLP
如果要处理中文需要先下载中文的模型支持:
https://stanfordnlp.github.io/CoreNLP/download.html
。。。有点大。。。先去该干嘛干嘛。。。
。
。
。。。。。。。。。。。。。。。。。。。。
终于下载好啦!激动人心的时刻!
然后把下载好的文件放到你的stanford-corenlp-full-2016-10-05根目录下。
python输入:
nlp=StanfordCoreNLP('/你刚才pip install的包的位置/',lang='zh')
我的位置就是r’/Users/shulei/anaconda3/lib/python3.7/site-packages/stanford-corenlp-full-2018-10-05/’
因为这个包的名字太长了,先给它起一个短一点的名字nlp方便调用。
然后又报错!
psutil.AccessDenied
出师不利啊!怎么那么多坑!
然后我找到了一个解决方法是有效的。使用管理员身份运行命令行。感谢博主!
命令行输入:sudo -s
——————————————————————————
对于输入的字符串的处理,别的文章也说得很多了。