[ 
https://issues.apache.org/jira/browse/UIMA-6344?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17307144#comment-17307144
 ] 

Peter Klügl commented on UIMA-6344:
-----------------------------------

Thanks for reporting this. I fixed it.

> Ruta: ConjunctRules fires without justification
> -----------------------------------------------
>
>                 Key: UIMA-6344
>                 URL: https://issues.apache.org/jira/browse/UIMA-6344
>             Project: UIMA
>          Issue Type: Bug
>          Components: Ruta
>    Affects Versions: 2.8.1ruta, 3.0.1ruta
>            Reporter: Michael Stenger
>            Assignee: Peter Klügl
>            Priority: Major
>             Fix For: 2.9.0ruta, 3.1.0ruta
>
>
> Hi.
> I believe there is currently an issue with CunjunctRules (%) firing in cases 
> they are not supposed to. As I understand the Guide on this topic, any 
> actions assigned to any part of this kind of rule are to be applied only if 
> all parts of the respective rule (the simple rules in between the %-symbols) 
> match at least once in the current scope. However, this does not seem to hold 
> for actions assigned to the first rule element in each part, at least when 
> the first element matches but later ones don't. They just fire anyways.
> Consider the following test case:
>  Text:
> {noformat}
>  a Bb a Bb
> {noformat}
> Script:
> {noformat}
> DECLARE T1, T2, T3, T4;
> SW{-> T1} % CW{-> T3} CW{-> T4};
> CW{-> T1} CW{-> T2} % SW{-> T3};
> SW{-> T1} SW{-> T2} % CW{-> T3} CW{-> T4};
> {noformat}
> Each rule creates 2 annotations of types T1 and T3 each, although at least 
> one part of each rule - in the last case both parts - doesn't match.
> Note:
> {noformat}
> CAP{-> T1} SW{-> T2} % CW{-> T3} CW{-> T4};
> {noformat}
> This works as expected, i.e. no actions are being applied.
> Regards,
>  Michael



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

Reply via email to