我不确定我是否做错了,但我有这个案子。我有一个单词列表" stuff.txt" (例如),包含knife, fork, spoon
然后像这样的脚本
DECLARE Stuff(INT count);
Document{-> MARKFAST(Stuff, StuffList, true)};
NUM Stuff -> Update stuff count
然后,在我的文本中,大部分时间我都会遇到类似3 knifes, 2 spoons
的内容。
有没有办法获取数字值并更新注释?或者使用gather来更新注释本身?将NUM annotation.ct分配给我的Stuff.count值或类似的东西,而不创建像DECLARE NewStuff(Stuff stuff, INT count)
这样的其他类型并使用gather。
答案 0 :(得分:2)
这应该做你想要的:
DECLARE Stuff(INT count);
Document{-> MARKFAST(Stuff, {"knifes", "spoons"}, true)};
INT amount;
NUM{PARSE(amount)} s:@Stuff{-> s.count = amount};
PARSE条件用于将覆盖文本转换为整数。
免责声明:我是UIMA Ruta的开发者