我需要为以某些前缀开头的注释添加-PARTOF条件。
示例:
示例注释:
AAA_sample
BBB_text
AAA_test
从上面的例子我需要像这样添加-PARTOF(AAA _(。+?))。是否可以这样做。
答案 0 :(得分:1)
PARTOF
条件仅接受类型表达式作为参数,因此您需要在注释开始之前为每个AAA创建特定类型的注释。 STARTSWITH
条件可能更适合这里。
DECALRE Prefix;
(CAP.ct=="AAA" SPECIAL.ct=="_"){->Prefix};
Annotation{-STARTSWITH(Prefix)};
具体到您的示例注释,我会使用REGEXP
条件:
Annotation{-REGEXP("^AAA_.+")};
但是,您不应该直接在Annotation 上匹配,而是根据您的使用情况使用Token等更具体的类型。
免责声明:我是UIMA Ruta的开发者