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 的开发者
我已经能够使用 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 的开发者