ich bin gerade dabei aus den Basisextraktoren ein JAR zur Einbindung in
die Pipeline zu erstellen.
Bin jetzt auf das Problem gesto�en, dass MaxentTagger (geh�rt zum
Stanford-POS-Tagging) scheinbar nicht in der Lage ist mit Resourcen im
JAR umzugehen:
In
https://svn.dima.tu-berlin.de/svn/da-projekt-cloudbi/JOYLanguage/JOYAnalyzer/src/info/goolap/extraction/stanford/pos/StanfordPOSWrapper.java
wird der Konstruktur MaxentTagger mit parameter_setting_model
aufgerufen, was ein String zur Datei ist. Im Code von MaxentTagger ist
zu sehen, dass es �ber init, init und GlobalHolder.readModelAndInit geht
und dort mittels InDataStreamFile(String filename) �ber File() und
FileInputStream() geladen wird.
Es scheint dort nicht vorgesehen zu sein Resourcen (URL-Objekte)
anzugeben - es gibt nur den Konstruktor mit String, was letztendlich bei
File() landet.
�bersehe ich da was? Hat wer ne Idee?
Gr��e
Stefan
--
Stefan Schramm | Schliemannstr. 3 | 10437 Berlin
Tel.: +49 30 20236399 | Mobil: +49 163 7736399
Skype: stefanschramm | XMPP: stefan...@jabber.ccc.de
hat sich erstmal erledigt, in der neuen Version vom postagger (3.0)
scheint es wohl m�glich zu sein.
...
String parameterSettingModel = (String)
aContext.getConfigParameterValue(IConstants.PARAMETER_MODEL);
URL parameterSettingModelURL =
StanfordPOSWrapper.class.getResource(parameterSettingModel);
...
this.tagger = new MaxentTagger(parameterSettingModelURL.getFile());
...
und die Url in der xml �ndern zu
/stanford/pos/left3words-wsj-0-18.tagger
Gr��e
Oleg