0
スタンフォードパーサーをnltkパッケージでPythonで使用したいのですが、これはposタグャーとNERタガーではうまくいきますが、パーサーに関してはうまくいきません。ここ はコードです:スタンフォードパーサーをnltkでPythonで使用する方法、モデルパスを設定する方法
import nltk
from nltk.parse import stanford
import os
from nltk.parse import stanford
os.environ['CLASSPATH'] = '/Users/caoyue/PycharmProjects/iepy_/jars'
os.environ['STANFORD_MODELS'] = '/Users/caoyue/PycharmProjects/iepy_/jars'
from nltk.tag.stanford import StanfordPOSTagger
st = StanfordPOSTagger('english-left3words-distsim.tagger')
a=st.tag('What is the airspeed of an unladen swallow ?'.split())
print(a)
from nltk.tag import StanfordNERTagger
st = StanfordNERTagger('english.all.3class.distsim.crf.ser.gz')
b=st.tag('Rami Eid is studying at Stony Brook University in NY'.split())
print(b)
from nltk.parse.stanford import StanfordDependencyParser
dep_parser=StanfordDependencyParser(model_path="/Users/caoyue/PycharmProjects/iepy_/jars/english.all.3class.distsim.crf.ser.gz ")
list(dep_parser.raw_parse("the quick brown fox jumps over the lazy dog"))
とエラーは次のようになります。
は私がmodel_pathが間違っていると思い、私は正しいと、それを設定するのですか?
を参照します。https://要旨.github.com/alvations/0ed8641d7d2e1941b9f9 – alvas