我已经能够使用Ruta取得巨大成功,使用RegExpRule和REGEXP创建注释。但是,我遇到了一个小块。我有另一个引擎创建的注释,它分配了基本上是注释的字符串功能。
STRING featureComment;
OtherEngineAnnotation{GETFEATURE("comment", featureComment)};
//featureComment = "some comment like text"
因为文档中可能没有出现特征值,所以我无法使用RegExpRules来注释特征值。我希望能够使用正则表达式作为示例来搜索featureComment
:
like\stext$
根据我对文档的阅读,这似乎不可行。我想知道是否还有另一种方法可以做到这一点?
基本上可以针对Ruta STRING
检查正则表达式模式吗?
答案 0 :(得分:1)
REGEXP条件也适用于变量或特征值,可选的第一个参数规则可能如下:
OtherEngineAnnotation{REGEXP(OtherEngineAnnotation.comment, "like\\stext$")};
或
o:OtherEngineAnnotation{REGEXP(o.comment, "like\\stext$")};
请注意UIMA Ruta的验证。你可能至少需要UIMA Ruta 2.5.0。
免责声明:我是UIMA Ruta的开发者