Hi,
I want to configure a PEAR dynamically. (I install the pear and want to
produce the analysis engine with different parameters than in the xml).
Is this possible? Can I use the additionalParameters? I have seen that
the PearSpecifier has an instance variable for parameters, but no one is
using (calling) it.
I want to produce the analysisEngine with:
UIMAFramework.produceAnalysisEngine(resourceSpecifer, resourceManager,
params);
In this specifier there should be one or more pearSpecifiers that should
be configured.
I have overridden the PearAnalysisEngineWrapper and built a loop that
configures the following specifier over the
configurationParameterSettings. It takes the parameters from the pear
specifiers.
line 257-258
// Parse the resource specifier
ResourceSpecifier specifier =
UIMAFramework.getXMLParser().parseResourceSpecifier(in);
==> added code
AnalysisEngineDescription analysisEngineDescription =
(AnalysisEngineDescription) specifier;
AnalysisEngineMetaData analysisEngineMetaData =
analysisEngineDescription.getAnalysisEngineMetaData();
ConfigurationParameterSettings configurationParameterSettings =
analysisEngineMetaData.getConfigurationParameterSettings();
for (Parameter parameter : Arrays.asList(pearSpec.getParameters())) {
configurationParameterSettings.setParameterValue(parameter.getName(),
parameter.getValue());
}
Is it possible without overriding anything?
UIMAJ Version: 2.10
Sincerely
Matthias
--
Matthias Koch
Averbis GmbH
Tennenbacher Str. 11
79106 Freiburg
Germany
Fon: +49 761 708 394 0
Fax: +49 761 708 394 10
Email:[email protected]
Web:https://averbis.com
Headquarters: Freiburg im Breisgau
Register Court: Amtsgericht Freiburg im Breisgau, HRB 701080
Managing Directors: Dr. med. Philipp Daumke, Dr. Kornél Markó