在我的 UIMA 应用程序中,我有一些注释器必须在某个注释器运行后运行。
起初,我考虑将这些注释器聚合在一起,但我还有其他注释器也依赖于这个(和其他)注释器,这使得聚合变得困难和/或不切实际。
我阅读了关于 Type Capabilities 的文章,如果我理解正确,它会告诉 UIMA 在用作Input Type
. 我希望 UIMA 在运行没有注释器的管道时会给我一些警告,这些注释器有一些输出类型被声明为使用的注释器的输入类型。相反,注释器会像往常一样继续运行/处理。
有没有办法实现我想要的,或者这只是不必要的?如果这很重要,我目前正在使用 SimplePipeline。
TL;DR:我的目标是,如果管道中缺少某些其他注释器/计划在这些注释器之后,注释器将拒绝运行
提前致谢。