1

我试图找出一种方法来计算 GATE 中的一些注释,例如,如果我在文本文档中多次出现一些注释,如果我想计算它,是否有某种插件可以帮助我?

谢谢

4

2 回答 2

1

所需要的只是获取这些注释,然后调用一个.size()方法。AnnotationSet在 GATE 中扩展了 Java 集合类。

AnnotationSet annotationSet = gateDocument.getAnnotations().get("ABC");
int size=annotationSet.size();
于 2014-02-07T06:35:03.630 回答
1

另一种选择是使用 groovy 脚本。代码来自这里

sum = 0
docs.findAll{ // get all documents currently loaded
  def filteredAnnots = it.getAnnotations("Filtered")
  num = filteredAnnots["Anatomy"].size()
  sum += num
  println it.name + " " + num // or print to a file here
}
println "total:" + " " + sum

您还可以轻松地将此代码放入 groovy 插件 (PR) 中,并将其作为管道的一部分运行,如下所述

于 2014-02-08T20:42:02.127 回答