UIMA Ruta使用正则表达式匹配功能

时间:2017-02-17 23:27:33

标签: uima ruta

我已经能够使用Ruta取得巨大成功,使用RegExpRule和REGEXP创建注释。但是,我遇到了一个小块。我有另一个引擎创建的注释,它分配了基本上是注释的字符串功能。

STRING featureComment;
OtherEngineAnnotation{GETFEATURE("comment", featureComment)};
//featureComment = "some comment like text"

因为文档中可能没有出现特征值,所以我无法使用RegExpRules来注释特征值。我希望能够使用正则表达式作为示例来搜索featureComment

like\stext$

根据我对文档的阅读,这似乎不可行。我想知道是否还有另一种方法可以做到这一点?

基本上可以针对Ruta STRING检查正则表达式模式吗?

1 个答案:

答案 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的开发者