2017-11-05 2 views
0

Ich versuche Stanford Parser auf Heroku mit Python zu verwenden. Aber ich diesen Fehler:Wie benutze ich StanfordParser auf Heroku mit Python?

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/lib/python3.5/site-packages/nltk/parse/stanford.py", line 150, in raw_parse_sents 
    return self._parse_trees_output(self._execute(cmd, '\n'.join(sentences), verbose)) 
    File "/usr/local/lib/python3.5/site-packages/nltk/parse/stanford.py", line 216, in _execute 
    stdout=PIPE, stderr=PIPE) 
    File "/usr/local/lib/python3.5/site-packages/nltk/internals.py", line 134, in java 
    raise OSError('Java command failed : ' + str(cmd)) 
OSError: Java command failed : ['/usr/bin/java', '-mx1000m', '-cp', 'stanford-parser-3.4.1-models.jar', 'edu.stanford.nlp.parser.lexparser.LexicalizedParser', '-model', 'edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz', '-sentences', 'newline', '-outputFormat', 'penn', '-encoding', 'utf8', '/var/folders/vy/rll459h54ts7pt6l0hs62nth0000gr/T/tmpffdpj0v5'] 

Gibt es jemanden, eine Ahnung hat, wie dieses Problem zu lösen? Ich denke, es ist ein Problem mit Heroku, weil dies in meiner lokalen Umgebung auf Cloud9 funktioniert.

Antwort

1

Das Problem war die Inkompatibilität von Heroku und GitLFS. GitLFS wird in Heroku nicht unterstützt. Und das hat dazu geführt, dass die JAR-Datei nicht aus dem Quellcode geöffnet werden konnte.

Verwandte Themen