示例#1
0
 @Override
 public Set<Requirement> requirementsSatisfied() {
   Set<Requirement> satisfied = Generics.newHashSet();
   for (Annotator annotator : annotators) {
     satisfied.addAll(annotator.requirementsSatisfied());
   }
   return satisfied;
 }
示例#2
0
 /**
  * Run the pipeline on an input annotation. The annotation is modified in place.
  *
  * @param annotation The input annotation, usually a raw document
  */
 @Override
 public void annotate(Annotation annotation) {
   Iterator<MutableLong> it = accumulatedTime.iterator();
   Timing t = new Timing();
   for (Annotator annotator : annotators) {
     if (TIME) {
       t.start();
     }
     annotator.annotate(annotation);
     if (TIME) {
       long elapsed = t.stop();
       MutableLong m = it.next();
       m.incValue(elapsed);
     }
   }
 }