空格不能存储在变量中

时间:2016-10-13 06:23:36

标签: uima ruta

我尝试在替换中设置功能( - (连字符))。但它无法设置为替换中的特征值。

DECLARE RE_HyphenSpace(STRING replace);
DECLARE Replace_HyphenSpace;
RETAINTYPE(SPACE);
SPACE @NEWHYPHEN SPACE{->        MARK(RE_HyphenSpace,1,3),MARK(Replace_HyphenSpace,2,2)};
RETAINTYPE;


BLOCK(foreach) RE_HyphenSpace{}
{
STRING hyphenrepl;
Replace_HyphenSpace{->MATCHEDTEXT(hyphenrepl)};
RE_HyphenSpace{->RE_HyphenSpace.replace=hyphenrepl};
}    

1 个答案:

答案 0 :(得分:0)

由于RE_HyphenSpace注释不可见,因此未执行该块,因为在RETAINTYPE之后SPACE注释再次不可见。您需要移除或移动RETAINTYPE;行,例如,移至块的末尾。

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