UIMA Ruta 使用正则表达式匹配特征

UIMA Ruta matching features using regular expression

我已经能够使用 Ruta 成功地使用 RegExpRule 和 REGEXP 创建注释。但是,我 运行 遇到了一些障碍。我有另一个引擎创建的注释,这些注释分配本质上是注释的字符串特征。

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

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

like\stext$

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

基本上可以根据 Ruta 检查正则表达式模式 STRING

REGEXP 条件也可以作用于变量或特征值,可选的第一个参数规则可能如下所示:

OtherEngineAnnotation{REGEXP(OtherEngineAnnotation.comment, "like\stext$")};

o:OtherEngineAnnotation{REGEXP(o.comment, "like\stext$")};

请注意UIMA Ruta的版本。您可能至少需要 UIMA Ruta 2.5.0.

免责声明:我是 UIMA Ruta 的开发者