UIMA Ruta-比较注释的特征
在创建注释之前,需要比较两个数字。当数字表示为数字时,我成功地做到了这一点。 样本输入: 下午二时至五时 脚本:UIMA Ruta-比较注释的特征,uima,ruta,Uima,Ruta,在创建注释之前,需要比较两个数字。当数字表示为数字时,我成功地做到了这一点。 样本输入: 下午二时至五时 脚本: DECLARE Annotation Hour (STRING value); INT intVar1, intVar2; ( NUM{PARSE(intVar1)} SPECIAL{REGEXP("-")} NUM{PARSE(intVar1)} ) {(intVar1 < intVar2) -> CREATE(Hour, "valu
DECLARE Annotation Hour (STRING value);
INT intVar1, intVar2;
(
NUM{PARSE(intVar1)}
SPECIAL{REGEXP("-")}
NUM{PARSE(intVar1)}
)
{(intVar1 < intVar2) -> CREATE(Hour, "value" = n1 + ":00-" + n2 + ":00")};
Cardinals.csv如下所示:
dct_token;value;
zero;0
one;1
two;2
three;3
因此,挑战在于比较这些基数。也许,注释的特性也有类似的解析功能(我想获得基数注释的“值”特性并将其转换为INT类型)。是否有解决此问题的方法或任何解决方法
注意:我使用的是UIMA Ruta 2.2.1您是否有意将
Cardinal
注释的value
功能声明为字符串?除非没有特别的原因,否则可以将其声明为INT,并通过直接比较值
特性来避免任何解析。考虑升级UIMA RUTA版本(例如2.2.0)。嘿!不幸的是,我没有机会将其声明为INT并升级UIMA Ruta。至少现在,Ruta中的PARSE
条件将注释的覆盖文本作为参数进行解析。遗憾的是,不支持分析批注的功能。我将创建一个改进请求,以便在下一次Ruta更新中解决此功能。就我而言,我目前没有看到任何解决您问题的方法。您是否故意将Cardinal
注释的value
功能声明为字符串?除非没有特别的原因,否则可以将其声明为INT,并通过直接比较值
特性来避免任何解析。考虑升级UIMA RUTA版本(例如2.2.0)。嘿!不幸的是,我没有机会将其声明为INT并升级UIMA Ruta。至少现在,Ruta中的PARSE
条件将注释的覆盖文本作为参数进行解析。遗憾的是,不支持分析批注的功能。我将创建一个改进请求,以便在下一次Ruta更新中解决此功能。就我而言,我目前看不到你的问题有任何解决办法。
dct_token;value;
zero;0
one;1
two;2
three;3