Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
UIMA Ruta-比较注释的特征_Uima_Ruta - Fatal编程技术网

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