I'd guess the aggregate descriptor needs to explicitly specify parameter
overrides for those delegate parameters to be controlled at the aggregate
level.

Eddie


On Thu, May 1, 2008 at 7:02 PM, <[EMAIL PROTECTED]> wrote:

> Hi all,
>
> I am fairly new to UIMA.  What I want to do is at run-time pass
> initialization parameters to a UIMA instance started in a Java application
> like this:
>
>            File aeDescriptor = new File( "AggregateAnnotator.xml" );
>            XMLInputSource in = new XMLInputSource( aeDescriptor );
>            ResourceSpecifier specifier =
> UIMAFramework.getXMLParser().parseResourceSpecifier( in );
>            ae = UIMAFramework.produceAnalysisEngine( specifier );
>
>            ConfigurationParameterSettings configParamSettings =
> ae.getAnalysisEngineMetaData().getConfigurationParameterSettings();
>            configParamSettings.setParameterValue( "Parameter_Name",
> "Parameter Value" );
>            ae.reconfigure();
>
>            cas = ae.newCAS();
>            cas.setDocumentText( "some text" );
>            ae.process( cas );
>
>            // do some processing with the cas
>            cas.reset();
>
>
> My AggregateAnnotator.xml is an aggregate analysis engine.  I want all the
> primitive annotators in it to be able to see  "Parameter_Name" with
> "Parameter Value",
> but when I set it with the above:
>
>            configParamSettings.setParameterValue( "Parameter_Name",
> "Parameter Value" );
>
> the annotator's code all just see the default parameter value specified in
> the xml.  Any help would be appreciated.
>
> Larry
>
>

Reply via email to