我尝试在替换中设置功能( - (连字符))。但它无法设置为替换中的特征值。
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};
}
答案 0 :(得分:0)
由于RE_HyphenSpace注释不可见,因此未执行该块,因为在RETAINTYPE之后SPACE注释再次不可见。您需要移除或移动RETAINTYPE;
行,例如,移至块的末尾。
免责声明:我是UIMA Ruta的开发者