You are welcome.

The coverage-based filtering concept can be really annoying and is often
responsible for unintentionally missed rule matches. On  the other side
it introduces a greater expressiveness than in similar rule languages.
There are plans to extend it with additional old fashioned type-based
visibility so that these annoying use cases with a single space at the
beginning or end of an annotation can be ignored.

btw, there is the TRIM action (a shortcut for SHIFT or UNMARK/MARK),
which I commonly use to "repair" these annotations for rapid prototyping:

RETAINTYPE(WS, BREAK);
XMLTagAnnotation{-> TRIM(SPACE,BREAK)};
RETAINTYPE;

Best,

Peter

Am 13.08.2015 um 09:31 schrieb Manuel Ciosici:
> Hello Peter,
>
> Sorry for the late reply. Thank you very much, your suggestion fixed my issue.
>
> Manuel
>
>> On 06 Aug 2015, at 15:15 , Peter Klügl <peter.klu...@averbis.com> wrote:
>>
>> Hi,
>>
>> yes this is the right place.
>>
>> First quick guess: filtering settings.
>>
>> Do your annotations starts with something invisible like MARKUP, SPACE
>> or BREAK?
>>
>> You can test it by adding a rule like the following before the others
>> are applied.
>>
>> Document{-> RETAINTYPE(WS, BREAK, MARKUP)};
>>
>> or with ruta 2.3.0, only:
>>
>> RETAINTYPE(WS, BREAK, MARKUP);
>>
>> Best,
>>
>> Peter
>>
>>
>> Am 06.08.2015 um 15:05 schrieb Manuel Ciosici:
>>> Hello,
>>>
>>> I hope this is the right place to ask about using UIMA Ruta. 
>>>
>>> I am trying to integrate Ruta in an UIMA pipeline after an AE and add some 
>>> annotations based on the ones added by the previous AE. Currently, my Ruta 
>>> script doesn’t seem to be able to pick up those previously existing 
>>> annotations. I have saved the output from the previous AE in an XMI file 
>>> and I’m testing using the Eclipse workbench.
>>>
>>> I can see the annotations from the previous AE in the Annotation Browser 
>>> View, so they are there, but when I look in the Applied Rules view, Ruta 
>>> never attempts to apply the rule (shows 0/0 for attempts). I’ve tried 
>>> creating some of the same annotations from my Ruta script and these are 
>>> seen by my other Ruta rules. I have also played around with various ways of 
>>> importing the types using TYPESYSTEM and IMPORT, but to no effect.
>>>
>>> Here’s a sample script exhibiting this behaviour:
>>>
>>> PACKAGE com.unsilo.ruta_test;
>>> TYPESYSTEM com.unsilo.cproc.types.TestAnnotations;
>>>
>>> XMLTagAnnotation.tagName == "Book" { -> XMLTagAnnotation.tagName = 
>>> "BookPublisher”};
>>>
>>>
>>> The TestAnnotations XML file is located in the descriptor folder under the 
>>> path com/unsilo/cproc/types/TestAnnotations.xml.
>>>
>>> Thank you,
>>> Manuel

Reply via email to