Stanford Dependency Parser Setup und NLTK

So habe ich den "Standard" Stanford Parser zum Laufen gebracht, dank der Antworten von danger89 auf diesen vorherigen Beitrag, Stanford Parser und NLTK.

Ich versuche jetzt jedoch, den Abhängigkeitsparser zum Laufen zu bringen, und es scheint, dass die im vorherigen Link hervorgehobene Methode nicht mehr funktioniert. Hier ist mein Code:

import nltk
import os
java_path = "C:\\Program Files\\Java\\jre1.8.0_51\\bin\\java.exe" 
os.environ['JAVAHOME'] = java_path


from nltk.parse import stanford
os.environ['STANFORD_PARSER'] = 'path/jar'
os.environ['STANFORD_MODELS'] = 'path/jar'
parser = stanford.StanfordDependencyParser(model_path="path/jar/englishPCFG.ser.gz")

sentences = parser.raw_parse_sents(nltk.sent_tokenize("The iPod is expensive but pretty."))

Ich erhalte den folgenden Fehler: 'module' Objekt hat kein Attribut 'StanfordDependencyParser'

Das einzige, was ich geändert habe, war "StanfordDependencyParser" von "StanfordParser". Irgendwelche Ideen, wie ich das zum Laufen bringen kann?

Ich habe auch versucht, den Stanford Neural Dependency-Parser zu importieren, wie in der Dokumentation hier gezeigt:http: //www.nltk.org/_modules/nltk/parse/stanford.htm

Dieser hat auch nicht funktioniert.

Ziemlich neu bei NLTK. Vielen Dank im Voraus für jede hilfreiche Eingabe.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage