boolean foundDosage = false;
int begSegDose = 0, endSegDose = 0;
while (dosTokenItr.hasNext())
{
DosageToken mt = (DosageToken) dosTokenItr.next();
begSegDose = mt.getStartOffset();
endSegDose = mt.getEndOffset();
DosagesAnnotation ma = new DosagesAnnotation(jcas, begSegDose,
endSegDose);
ma.addToIndexes();
}
Set suffixTokenSet = iv_suffixFSM.execute(baseTokenList, strengthTokenSet);
Iterator suffixTokenItr = suffixTokenSet.iterator();
while (suffixTokenItr.hasNext())
{
SuffixStrengthToken mt = (SuffixStrengthToken) suffixTokenItr.next();
SuffixStrengthAnnotation ma = new SuffixStrengthAnnotation(jcas, mt.getStartOffset(), mt.getEndOffset());
ma.addToIndexes();
}
// This needs to be handled differently. But since I'm not sure if this feature will be utilized
// I am going to leave 'as is' for now.
Set routeTokenSet = iv_routeFSM.execute(baseTokenList);
boolean foundRoute = false;
Iterator routeTokenItr = routeTokenSet.iterator();
int begSegRT = 0, endSegRT = 0;
while (routeTokenItr.hasNext())
{
RouteToken mt = (RouteToken) routeTokenItr.next();
begSegRT = mt.getStartOffset();
endSegRT = mt.getEndOffset();
RouteAnnotation ma = new RouteAnnotation(jcas, begSegRT, endSegRT);
ma.setIntakeMethod(new Integer(mt.getFormMethod()).toString());
ma.addToIndexes();
}
Set frequencyUnitTokenSet = iv_frequencyUnitFSM.execute(baseTokenList);