ich arbeite momentan mit nem NER Tool (named entity recognition) und versuche dieses per Kommandozeile bzw besser per subprocess.Popen zu starten.
Wenn ich Start -> ausführen und dann
d:\stanford-ner-2007-11-05\ner sample.txt > d:\scheis\final.txt
eingebe, wobei sample.txt die Inputdatei und final.txt folglich die Outputdatei sind, funktioniert alles.
Verwende ich allerdings das Subproces-Modul:
Code: Alles auswählen
subprocess.Popen(r"d:\stanford-ner-2007-11-05\ner sample.txt > d:\scheis\final.txt", shell=True)
Exception in thread "main" java.lang.NoClassDefFoundError: edu/stanford/nlp/ie/crf/CRFClassifier
Ich dachte, subprocess.Popen mit dem Argument Shell=true würde ganz genau dasselbe tun, wie wenn ich das erste Argument über Start-Ausführen eingebe...
Irgendwelche Ideen?
Thx,
Gisi