Ruta 找不到白色 space

Ruta not able to find white space

我想规则触发白色 space。 对于句子:"My name is Prabhav."

这是我的 ruta 代码:

 DECLARE Alert(STRING comment);


    (WS{->LOG("WS")} )
    {-> CREATE(Alert,1,2,3,"comment"="Space not allowed")};

注意: 我认为代码在语法上没问题,因为如果我使用 "ANY" 它可以正常工作 而不是 "WS".

提前致谢!

空格默认不可见。您需要从过滤类型中删除它们,例如,使用 RETAINTYPE:

DECLARE Alert(STRING comment);
RETAINTYPE(WS);
WS{->LOG("WS"), CREATE(Alert,"comment"="Space not allowed")};

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