use*_*641 6 python pos-tagger stanford-nlp
这是我的代码和错误消息:
>>> from nltk.tag.stanford import StanfordTagger
>>> st = StanfordTagger('bidirection-distsim-wsj-0-18.tagger')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nltk/tag/stanford.py", line 42, in __init__
verbose=verbose)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nltk/internals.py", line 597, in find_jar
raise LookupError('\n\n%s\n%s\n%s' % (div, msg, div))
LookupError:
===========================================================================
NLTK was unable to find ! Set the CLASSPATH environment variable.
For more information, on , see:
<http://nlp.stanford.edu/software>
===========================================================================
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?我真的想在Python中使用stanford tagger谢谢!
from nltk.tag.stanford import POSTagger
st = POSTagger( < path to tagger >, < path to stanford NLP package/stanford-postagger.jar >)
Run Code Online (Sandbox Code Playgroud)
包括两个参数的完整路径。
如果有效,请尝试例句
st.tag('What is the airspeed of an unladen swallow ?'.split())
Run Code Online (Sandbox Code Playgroud)
检查您是否已将斯坦福解析器路径添加到CLASSPATH环境变量中
export CLASSPATH = {CLASSPATH}: < path to stanford NLP package >
Run Code Online (Sandbox Code Playgroud)
这应该有效。
| 归档时间: |
|
| 查看次数: |
3904 次 |
| 最近记录: |