2014-02-06 2 views
1

Я пытаюсь выяснить способ подсчета некоторых аннотаций в GATE, например. если у меня есть несколько аннотаций, встречающихся несколько раз в текстовом документе, и если я хочу их подсчитать, есть ли какой-то плагин, который может мне помочь?Счет аннотации GATE

Благодаря

ответ

1

Все, что нужно просто, чтобы получить эти аннотаций, а затем вызвать метод .size(). AnnotationSet в GATE расширяет классы Java-коллекции.

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

Другой вариант - использовать строгий скрипт. Код от 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 

Вы также можете легко поместить этот код в заводной плагин (PR) и запустить его как часть трубопровода, описанный here.

+0

Работы для меня ... спасибо .... – user2910192

Смежные вопросы