Fehler bei der Verwendung von Stanford POS Tagger in NLTK Python

Ich versuche, Stanford POS Tagger in NLTK zu verwenden, kann jedoch den hier angegebenen Beispielcode nicht ausführenhttp://www.nltk.org/api/nltk.tag.html#module-nltk.tag.stanford

import nltk
from nltk.tag.stanford import POSTagger
st = POSTagger(r'english-bidirectional-distim.tagger',r'D:/stanford-postagger/stanford-postagger.jar')
st.tag('What is the airspeed of an unladen swallow?'.split())

Ich habe bereits Umgebungsvariablen als hinzugefügt

CLASSPATH = D:/stanford-postagger/stanford-postagger.jar
STANFORD_MODELS =  D:/stanford-postagger/models/

Hier ist der Fehler, den ich immer wieder bekomme

Rückverfolgung (letzter Anruf zuletzt):

File "D:\pos_stanford.py", line 4, in <module>
    st = POSTagger(r'english-bidirectional-distim.tagger',
         r'D:/stanford-postagger/stanford-postagger.jar')  
... LookupError: NLTK was unable to find the english-bidirectional-distim.tagger file! Use software specific configuration paramaters or set the STANFORD_MODELS environment variable.

Einige Foren schlagen das vor

File "C:\Python27\lib\site-packages\nltk\tag\stanford.py", line 45, in __init__
env_vars=('STANFORD_MODELS'), verbose=verbose)

sollte so geändert werden, dass ein Komma darin steht

env_vars=('STANFORD_MODELS',), verbose=verbose)

aber es löst auch nicht das Problem. Bitte helfen Sie mir bei der Lösung dieses Problems.

Sonstige Informationen: Ich verwende Windows 7 64-Bit-Python 2.7 32-Bit-NLTK 2.0

Antworten auf die Frage(1)

Ihre Antwort auf die Frage