Hello,

for a processing engine we need something like a document filter, a component
that takes documents as inputs and forwards them to the output only if they meet
some defined criteria and otherwise to drop the document completely.

In your opinion, what is the best way of archiving this? As far as I understand
the UIMA concept, a regular AE doesn't seem to be the ideal place for this,
since it should output every CAS passed into the process() method. The next idea
I had was using something like a CAS Multiplier, but instead of outputing
multiple CASes for each incoming one, I would only output the incoming CAS when
the filter criteria are met and otherwise drop it.

Is there any other component in the UIMA framework that would be a natural place
for such a filter component in a processing engine?

Christoph

Reply via email to