Iterator firItr = FSUtil.getAnnotationsIteratorInSpan(jcas,
FormAnnotation.type, beginOffset, endOffset + 1);
while (firItr.hasNext()) {
FormAnnotation da = (FormAnnotation) firItr.next();
if (da.getBegin() == beginOffset) {
if ((da.getCoveredText().compareToIgnoreCase(
FormElement.AEROSOL) == 0)
|| (da.getCoveredText().compareToIgnoreCase("aerosols") == 0))
return FormElement.AEROSOL;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.CREAM) == 0)
|| (da.getCoveredText().compareToIgnoreCase("creams") == 0))
return FormElement.CREAM;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.ELIXIR) == 0)
|| (da.getCoveredText().compareToIgnoreCase("elixirs") == 0))
return FormElement.ELIXIR;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.EMULSION) == 0)
|| (da.getCoveredText().compareToIgnoreCase(
"emulutions") == 0))
return FormElement.EMULSION;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.ENEMA) == 0)
|| (da.getCoveredText().compareToIgnoreCase("ememas") == 0))
return FormElement.ENEMA;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.GEL) == 0)
|| (da.getCoveredText().compareToIgnoreCase("gels") == 0))
return FormElement.GEL;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.IMPLANT) == 0)
|| (da.getCoveredText().compareToIgnoreCase("implants") == 0))
return FormElement.IMPLANT;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.INHALANT) == 0)
|| (da.getCoveredText()
.compareToIgnoreCase("inhalants") == 0))
return FormElement.INHALANT;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.INJECTION) == 0)
|| (da.getCoveredText().compareToIgnoreCase(
"injections") == 0))
return FormElement.INJECTION;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.LIQUID) == 0)
|| (da.getCoveredText().compareToIgnoreCase("liquids") == 0))
return FormElement.LIQUID;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.LOTION) == 0)
|| (da.getCoveredText().compareToIgnoreCase("lotions") == 0))
return FormElement.LOTION;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.LOZENGE) == 0)
|| (da.getCoveredText().compareToIgnoreCase("lozenges") == 0))
return FormElement.LOZENGE;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.OINTMENT) == 0)
|| (da.getCoveredText()
.compareToIgnoreCase("ointments") == 0))
return FormElement.OINTMENT;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.PATCH) == 0)
|| (da.getCoveredText().compareToIgnoreCase("patches") == 0))
return FormElement.PATCH;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.PILL) == 0)
|| (da.getCoveredText().compareToIgnoreCase("pills") == 0))
return FormElement.PILL;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.POWDER) == 0)
|| (da.getCoveredText().compareToIgnoreCase("powders") == 0))
return FormElement.POWDER;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.SHAMPOO) == 0)
|| (da.getCoveredText().compareToIgnoreCase("shampoos") == 0))
return FormElement.SHAMPOO;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.SOAP) == 0)
|| (da.getCoveredText().compareToIgnoreCase("soaps") == 0))
return FormElement.SOAP;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.SOLUTION) == 0)
|| (da.getCoveredText()
.compareToIgnoreCase("solutions") == 0)
|| (da.getCoveredText()
.compareToIgnoreCase("soln") == 0)
|| (da.getCoveredText()
.compareToIgnoreCase("concentrate") == 0)
|| (da.getCoveredText()
.compareToIgnoreCase("concentrat") == 0)
|| (da.getCoveredText()
.compareToIgnoreCase("conc") == 0)
|| (da.getCoveredText()
.compareToIgnoreCase("solu") == 0))
return FormElement.SOLUTION;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.SPRAY) == 0)
|| (da.getCoveredText().compareToIgnoreCase("sprays") == 0)
|| (da.getCoveredText().compareToIgnoreCase(
"nebulizers") == 0)
|| (da.getCoveredText()
.compareToIgnoreCase("nebulizer") == 0))
return FormElement.SPRAY;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.SUPPOSITORY) == 0)
|| (da.getCoveredText().compareToIgnoreCase(
"suppositories") == 0))
return FormElement.SUPPOSITORY;
else if ((da.getCoveredText().compareToIgnoreCase(FormElement.SYRINGE) == 0 )
|| (da.getCoveredText().compareToIgnoreCase("syrnge") == 0))
return FormElement.SYRINGE;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.SYRUP) == 0)
|| (da.getCoveredText().compareToIgnoreCase("syrups") == 0))
return FormElement.SYRUP;
else if ((da.getCoveredText().compareToIgnoreCase(
FormElement.TABLET) == 0)
|| (da.getCoveredText().compareToIgnoreCase("tablets") == 0)
// Capsule needs to be handled differently
// || (da.getCoveredText().compareToIgnoreCase("capsule") == 0)
// || (da.getCoveredText().compareToIgnoreCase("capsules") == 0)
// || (da.getCoveredText().compareToIgnoreCase("cap") == 0)
// || (da.getCoveredText().compareToIgnoreCase("caps") == 0)
|| (da.getCoveredText().compareToIgnoreCase("tab") == 0)
|| (da.getCoveredText().compareToIgnoreCase("tabs") == 0))
return FormElement.TABLET;
else if ((da.getCoveredText().compareToIgnoreCase(FormElement.CAPSULE) == 0)
|| (da.getCoveredText().compareToIgnoreCase("capsule") == 0)
|| (da.getCoveredText().compareToIgnoreCase("capsules") == 0)
|| (da.getCoveredText().compareToIgnoreCase("cap") == 0)
|| (da.getCoveredText().compareToIgnoreCase("caps") == 0))
return FormElement.CAPSULE;
return null;
}
}
return null;