Stanford-Parser mit NLTK produziert leere Ausgabe

Ich versuche, den Stanford-Parser in einer kleinen Anwendung zu verwenden, die in Python mit der NLTK-Schnittstelle geschrieben wurde. Ich habe den unten angegebenen Code ausprobiert.

Alles scheint richtig zu funktionieren, keine Fehler, Java wird gestartet, aber ich bekomme systematisch einen leeren Iterator () und das Programm zeigt den Parsing Tree nicht an.

Ich verwende Windows 7, Python 3.4.3, JRE jre1.8.0_51. Ich habe das gleiche mit dem POS-Tagger aber habe das gleiche leere Ergebnis.


import os from nltk.parse import stanford os.environ['STANFORD_PARSER'] = 'path\\jars' os.environ['STANFORD_MODELS'] = 'path\\jars' os.environ['JAVAHOME']= "path\\Java\jre1.8.0_51\\bin" parser = stanford.StanfordParser(model_path="path\\englishPCFG.ser.gz") sentences = parser.raw_parse_sents(("Hello the world.", "Thank you for helping me with this problem.")) print(sentences) for line in sentences: for sentence in line: sentence.draw() 

One Solution collect form web for “Stanford-Parser mit NLTK produziert leere Ausgabe”

Versuchen:

 sentences = list(parser.raw_parse_sents(("Hello the world.", "Thank you for helping me with this problem."))) for line in sentences: for sentence in line: sentence.draw() 
  • Python 2.6: Paralleles Parsing mit Urllib2
  • Was ist der pythonischste Weg, um über alle Zeilen von mehreren Dateien zu iterieren?
  • Wie man diese benutzerdefinierte Protokolldatei in Python analysiert
  • Safe-Expression-Parser in Python
  • "Auflisten" einer Liste mit pyparsing
  • Brauchen Sie Hilfe beim Dekomprimieren von zlib Daten im Aztec Barcode (Deutsche Bahn Ticket)
  • Python & Tkinter -> Über das Aufrufen einer lang laufenden Funktion, die das Programm einfriert
  • Ändern des Elementwerts mit BeautifulSoup gibt leeres Element zurück
  • TypeError: erwartet ein Zeichenpufferobjekt - beim Versuch, Ganzzahl in Textdatei zu speichern
  • Erlangung der Modelltopologie aus einem Simulink-Modell
  • Python, analysieren html
  • Python ist die beste Programmiersprache der Welt.