uima-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Radwen ANIBA <arad...@gmail.com>
Subject Re: telling the CPM to consider some changes
Date Fri, 05 Feb 2010 11:09:17 GMT
Well I found the solution to who he will face the same problem

I just made the modifications on colReaderSpecifier befor producing the
collection reader.

Regards

Rad

2010/2/5 Radwen ANIBA <aradwen@gmail.com>

> Hello,
>
> I come back with a problem I have to run a CPM programmatically.
>
> This is what I did :
>
> I am based on the uima default FileSystemCollectionReader descriptor that I
> call using
>
> ResourceSpecifier colReaderSpecifier =
> UIMAFramework.getXMLParser().parseCollectionReaderDescription(new
> XMLInputSource("desc/FileSystemCollectionReader.xml"));
> CollectionReader collectionReader =
> UIMAFramework.produceCollectionReader(colReaderSpecifier);
>
> Then I developed 4 analysis engines that I call like this
>
> ((BaseCPMImpl) mCPM).addCasProcessor(ae1);
> ((BaseCPMImpl) mCPM).addCasProcessor(ae2);
> ((BaseCPMImpl) mCPM).addCasProcessor(ae3);
> ((BaseCPMImpl) mCPM).addCasProcessor(ae4);
>
>
> the problem is that I want to give the user the option to tell the
> collection reader the folder he want to use containing the documents to be
> analyzed so i used this method after producing the collection reader
>
>  ConfigurationParameterSettings settings =
> collectionReader.getMetaData().getConfigurationParameterSettings();
>
>      org.apache.uima.resource.metadata.NameValuePair[] valuePairs =
> settings.getParameterSettings();
>
>      for (org.apache.uima.resource.metadata.NameValuePair nvp : valuePairs)
> {
>
>          // TODO: customize settings and save changes back using this
> crappy CPE API
>
>
> if(nvp.getName().matches("InputDirectory"))nvp.setValue("/path/to/test/if/that/work");
>
>
>      }
>
> And unfortunately the CPM seems to ignore this change and I think I'm
> missing something here.
>
> How to tell the CPM that I've changed the collection reader's configuration
> paramater settings ?
>
> Thx
> Rad
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message