uima-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marshall Schor <...@schor.com>
Subject Re: AE parameters don't change
Date Mon, 01 Feb 2010 15:06:10 GMT


Radwen ANIBA wrote:
> Well I tried again but still have the same bug.
>
> After changing AE parameters programatically how to tell the CPE (before or
> when calling it) to look if the AE changed or not ?
>   

See the example code in the examples, under
org.apache.uima.examples.cpe.SimpleRunCPM, for an example of setting up
a CPM to run after individually instantiating some components.

HTH. -Marshall
> Radwen
>
> 2010/1/30 Radwen ANIBA <aradwen@gmail.com>
>
>   
>> I simply used reconfigure for the AE, i thought CPE will see the latest
>> modification in the descriptor
>>
>> Am I wrong ?
>>
>> 2010/1/29 Marshall Schor <msa@schor.com>
>>
>>
>>     
>>> Radwen ANIBA wrote:
>>>       
>>>> Hi
>>>>
>>>> I'm trying to change a parameter in an AE and then to call the CPE that
>>>>         
>>> uses
>>>       
>>>> this AE but the changes are not made despite the fact that I don't have
>>>> errors.
>>>>         
>>> How did you indicate to the CPE (Collection Processing Engine) that it
>>> should use this configured Analysis Engine?
>>> -Marshall
>>>       
>>>> Here is the part of code I'm using
>>>>
>>>> ResourceSpecifier aeSpecifier;
>>>>         try {
>>>>             aeSpecifier =
>>>> UIMAFramework.getXMLParser().parseResourceSpecifier(new
>>>> XMLInputSource("desc/TestSeePredAED.xml"));
>>>>             AnalysisEngine ae =
>>>> UIMAFramework.produceAnalysisEngine(aeSpecifier);
>>>>
>>>>             ConfigurationParameterSettings aesettings =
>>>> ae.getMetaData().getConfigurationParameterSettings();
>>>>
>>>>              NameValuePair[] valuePairs2 =
>>>> aesettings.getParameterSettings();
>>>>
>>>>              for (NameValuePair nvp2 : valuePairs2) {
>>>>
>>>>
>>>>
>>>>
>>>>         
>>> if(nvp2.getName().matches("OUTPUTDIR"))nvp2.setValue("/home/radwen/Bureau/Fold");
>>>       
>>>>                  System.out.format("name='%s'; value='%s'\n",
>>>>
>>>>                          nvp2.getName(), nvp2.getValue());
>>>>
>>>>              }
>>>>
>>>>           ae.reconfigure();
>>>>
>>>>
>>>> But after calling my CPE programmaticaly just after this code, well the
>>>> changes seems to be not made.
>>>>
>>>> Can you help me figuring this out ?
>>>>
>>>> Thx
>>>>
>>>> Radwen
>>>>
>>>>
>>>>         
>>     
>
>   

Mime
View raw message