Afaik there is no such thing. That is why the uimaFIT CpeBuilder stores programmatically created engine descriptors in temporary files.
Cheers, -- Richard > On 09.09.2016, at 17:15, Chen Xiaobin <[email protected]> wrote: > > Hi, > I am wondering if there is a way to initiate a CpeComponentDescriptor from > an InputStream or a String, instead of from a physical descriptor file. > I am using the following code originally: > > CpeCasProcessor casProcessor = CpeDescriptorFactory. > produceCasProcessor(ae.getName()); > CpeComponentDescriptor componentDescriptor = CpeDescriptorFactory. > produceComponentDescriptor("path/to/aeDescriptor.xml"); > casProcessor.setCpeComponentDescriptor(componentDescriptor); > cpeDescription.addCasProcessor(casProcessor); > > But now in my application, all AE descriptors are stored in a database as > Strings. I need to construct a CPE and add some AEs to the CPE. > > Is there a way to substitute the second line of the above code to something > like: > CpeComponentDescriptor componentDescriptor = > CpeDescriptorFactory.produceComponentDescriptor(**descriptorFromAnInputStream > or String**); > The UIMA API does not provide such a method in the CpeDescriptorFactor. > > Thank you! > > Xiaobin > -- > -- > Eberhard Karls Universität Tübingen > LEAD Graduate School > Doctoral Candidate > Gartenstraße 29A · 72074 Tübingen · Germany > Phone +49 1765 7634 683
