[ 
https://issues.apache.org/jira/browse/UIMA-6340?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michael Stenger updated UIMA-6340:
----------------------------------
    Priority: Minor  (was: Major)

> Ruta: Condition AFTER does not respect BLOCK window
> ---------------------------------------------------
>
>                 Key: UIMA-6340
>                 URL: https://issues.apache.org/jira/browse/UIMA-6340
>             Project: UIMA
>          Issue Type: Bug
>          Components: Ruta
>    Affects Versions: 2.8.1ruta, 3.0.1ruta
>            Reporter: Michael Stenger
>            Priority: Minor
>             Fix For: 2.9.0ruta, 3.1.0ruta
>
>
> As I understand the guide on this subject, AFTER, and any other such 
> condition, should limit its search for annotations of the passed types to the 
> window defined by the current scope. Hence, if used within a BLOCK, AFTER 
> should disregard any annotations before (and after, for that matter) the 
> window given by the matched annotation in the block's head. However, the 
> AnnotationIndex iterator used in _AfterCondition.check_ to find annotations 
> of the given type is apparently not meant to be used in that way (it probably 
> also ignores type visibility, but I didn't check this).
>  Example:
>  - Text (a bit strange, I know...):
> {noformat}
> This is just a 6 6 demo file. Now AND then... We'll see....,
>  Mouse House!? You can drag and drop your own Files (:) to the editor in the 
> middle
> of the page ().
> {noformat}
>  - Script:
> {noformat}
> DECLARE NamedEntity, Stwr, IEEntity, Paragraph;
> "demo"{-> NamedEntity};
> ("Mouse" # "drag") {-> Paragraph};
> // test within block
> BLOCK (after) Paragraph{} {
>     CW {AFTER(NamedEntity) -> Stwr};
> }
> {noformat}
>  - Marked annotations (of type Stwr only):
> {noformat}
> Mouse, House, You
> {noformat}
>  - Expected (of type Stwr):
> {noformat}
> <None>
> {noformat}
> Regards,
>  Michael



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to