You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by "Richard Eckart de Castilho (Jira)" <de...@uima.apache.org> on 2019/11/23 16:54:00 UTC
[jira] [Created] (UIMA-6153) select.covering should bind to
AnnotationFS
Richard Eckart de Castilho created UIMA-6153:
------------------------------------------------
Summary: select.covering should bind to AnnotationFS
Key: UIMA-6153
URL: https://issues.apache.org/jira/browse/UIMA-6153
Project: UIMA
Issue Type: Improvement
Components: UIMA
Affects Versions: 3.1.1SDK
Reporter: Richard Eckart de Castilho
The following code does not compile because select.covering() uses TOP instead of AnnotationFS as the generic type. Consequently, getBegin() and getEnd() are not available on the "s" used in the filter expressions. But since covering() only makes sense for annotations, binding the generic type to TOP doesn't seem to make much sense:
{{return aCas.select(getType(aCas, Sentence.class)).covering(aBegin1, aBegin1)}}
{{ .filter(s -> s.getBegin() <= aBegin1 && aBegin1 < s.getEnd())}}
{{ .filter(s -> s.getBegin() <= aBegin2 && aBegin2 < s.getEnd()).findFirst()}}
{{ .isPresent();}}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)