[ https://issues.apache.org/jira/browse/UIMA-6324?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17298214#comment-17298214 ]
Peter Klügl commented on UIMA-6324: ----------------------------------- About the remark in your comment. Yes, this looks strange. In the disjunction rule element, the potential matches on this position are merged in order to avoid an explosion of alternative matches. Only matches with different span/offsets are investigates further. I could change that if required, but it could break existing scripts. Is it ok for you if the matches with same offsets are merged? > Ruta: | and & REs may miss matches > ---------------------------------- > > Key: UIMA-6324 > URL: https://issues.apache.org/jira/browse/UIMA-6324 > Project: UIMA > Issue Type: Bug > Components: Ruta > Affects Versions: 2.8.1ruta, 3.0.1ruta > Reporter: Michael Stenger > Assignee: Peter Klügl > Priority: Minor > Fix For: 2.9.0ruta, 3.1.0ruta > > > Hey Peter... > I have two examples where rules using | and & presumably miss out matches. > However, this may be cause by other steps of the execution process than these > rule elements since I couldn't find a bug in ComposedRuleElement class. > Hopefully, you can enlighten me on this. I used the Workbench to test this: > * Example 1 > Text: > {noformat} > A B A B > {noformat} > Script: > {noformat} > DECLARE A, B, C; > "A" {-> A}; > "B" {-> B}; > ((B A) | ("B" "A")){-> C} W; > {noformat} > I'd expect a C annotation on "B A" here, but it only outputs the A and B > annotations from the first 2 rules. On the other hand, if I replace the | > with &, it creates a C as exprected. That doesn't seem right. | should be a > less strong condition. > * Example 2 > Text (same): > {noformat} > A B A B > {noformat} > Script: > {noformat} > DECLARE A, B, C; > "A" {-> A}; > "B" {-> B}; > ((B A) & ("B" "A")){-> C} @W; > {noformat} > Here, its the other way around, meaning that a C annotation is created using > |, but not &. I don't see way either the direction or the use of &/| should > make any difference in this case. > Thanks, > Michael > > Btw: Can I assign this issue myself and just unable to find the button for > that or do I lack permission? -- This message was sent by Atlassian Jira (v8.3.4#803005)