在 Pycharm 中使用 StanfordCoreNLP

# coding=utf-8


from stanfordcorenlp import StanfordCoreNLP


nlp = StanfordCoreNLP(r'/Users/silas/stanford-corenlp/',)


sentence = '清华大学位于北京。'

print nlp.word_tokenize(sentence)

print nlp.pos_tag(sentence)

print nlp.ner(sentence)

print nlp.parse(sentence)

print nlp.dependency_parse(sentence)


nlp.close()

我正在使用 Mac。Java、NLKT 和 Stanforcorenlp 工具包都已准备就绪。当我测试项目时,错误出现了。


Traceback (most recent call last):

  line 5, in <module>

    nlp = StanfordCoreNLP(r'/Users/silas/stanford-corenlp/',)

  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/stanfordcorenlp/corenlp.py", line 79, in __init__

    if port_candidate not in [conn.laddr[1] for conn in psutil.net_connections()]:

  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psutil/__init__.py", line 2120, in net_connections

    return _psplatform.net_connections(kind)

  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psutil/_psosx.py", line 255, in net_connections

    cons = Process(pid).connections(kind)

  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/psutil/_psosx.py", line 347, in wrapper

    raise AccessDenied(self.pid, self._name)

psutil._exceptions.AccessDenied: psutil.AccessDenied (pid=25422)

我想这是因为 Pycharm 项目不是在 root 用户下运行的。但是我该如何配置 IDE 来解决这个问题呢?


慕的地10843
浏览 588回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python