// Add sentence annotations to the CAS
int previousEnd = -1;
for (int i = 0; i < sentenceSpans.size(); i++) {
SentenceSpan span = sentenceSpans.get(i);
if (span.getStart() != span.getEnd()) { // skip empty lines
Sentence sa = new Sentence(jcas);
sa.setBegin(span.getStart());
sa.setEnd(span.getEnd());
if (previousEnd <= sa.getBegin()) {
// System.out.println("Adding Sentence Annotation for " +
// span.toString());
sa.setSentenceNumber(sentenceCount);
sa.addToIndexes();
sentenceCount++;
previousEnd = span.getEnd();
} else {
logger.error("Skipping sentence from " + span.getStart()
+ " to " + span.getEnd());