2014-02-06 97 views
1

我想弄清楚在GATE中計算一些註釋的方法,例如如果我在文本文檔中多次出現一些註釋,並且如果要計算它,是否有某種插件可以幫助我?GATE註釋計數

感謝

回答

1

所有這一切需要的只是讓這些註釋,然後調用一個方法.size()。 GATE中的AnnotationSet擴展了Java集合類。

AnnotationSet annotationSet = gateDocument.getAnnotations().get("ABC"); 
int size=annotationSet.size(); 
1

另一種選擇是使用groovy腳本。該代碼是從here

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)並運行它作爲管道的一部分,描述here

+0

適合我......謝謝.... – user2910192