numVecs++;
pairList.addToIndexes();
}
private void createPronPairs(LinkedList<Annotation> lm, int p, JCas jcas) {
PronounMarkable m = (PronounMarkable) lm.get(p); // Current markable under consideration
MarkablePairSet pairList = new MarkablePairSet(jcas);
pairList.setAnaphor(m);
NonEmptyFSList head = new NonEmptyFSList(jcas);
pairList.setAntecedentList(head);
NonEmptyFSList tail = null;
for (int q = p-1; q>=0; --q) {
Markable a = (Markable) lm.get(q); // Candidate antecedent
if (sentDist(jcas, a, m)>CorefConsts.PRODIST) break; // Look no more than 3 sentences
if ((a.getBegin()<=m.getBegin() && a.getEnd()>=m.getEnd()) ||
m.getBegin()<=a.getBegin() && m.getEnd()>=a.getEnd())
continue;
// Create a pair
BooleanLabeledFS labeledAntecedent = new BooleanLabeledFS(jcas);
labeledAntecedent.setFeature(a);