Description
Invoking jCas.select(Annotation.class).coveredBy(annotation), where annotation is a direct subtype of Annotation, does not return all expected annotations when compared to JCasUtil.selectCovered. In the attached unit test all annotations that have the exact same bounds as annotation are not selected, only those that are completely enclosed get selected (begin > annotation.getBegin() and end < annotation.getEnd()). JCasUtil.selectCovered includes the missing annotations. Switching type priorities on didn't make a difference, and we don't use type priorities for the moment, so we rather avoid this.
Attachments
Attachments
Issue Links
- links to