Hi,
thanks. I'll take a look and fix it asap:
https://issues.apache.org/jira/browse/UIMA-5437
There is no / should be no restriction on specific subsets of types.
Best,
Peter
Am 31.05.2017 um 14:18 schrieb Sumit Madan:
> Am 31.05.2017 um 13:26 schrieb Sumit Madan:
>> Am 31.05.2017 um 09:59 schrieb Peter Klügl:
>>> Hi,
>>
>> Hi Peter,
>>
>>> Am 30.05.2017 um 19:35 schrieb Sumit Madan:
>>>> We were not able to access the annotation within the BLOCK.
>>>>
>>>> ###
>>>> STRING s;
>>>> BOOLEAN a ;
>>>>
>>>> // This is not working for us:
>>>> BLOCK(forEACH) Lemma{}{
>>>> Lemma{->MATCHEDTEXT(s), ASSIGN(a,contains(s,"er"))};
>>>> Lemma{a ->Test1};
>>>> }
>>>>
>>>> // This is working:
>>>> BLOCK(forEACH) Lemma{}{
>>>> W{->MATCHEDTEXT(s), ASSIGN(a,contains(s,"er"))};
>>>> W{a ->Test2};
>>>> }
>>>>
>>>> // This is also working:
>>>> BLOCK(forEACH) Lemma{}{
>>>> Document{->MATCHEDTEXT(s), ASSIGN(a,contains(s,"er"))};
>>>> Document{a ->Test3};
>>>> }
>>>> ###
>>>>
>>> All three examples should work. Which ruta version do you use? It looks
>>> like a bug.
>>
>> Lisa is testing again and will get back to you.
>
> We tested it again and can confirm the following:
>
> ###
> STRING s;
> BOOLEAN a ;
>
> // This is not working:
> BLOCK(forEACH1) Lemma{} { // Matches a lot
> Lemma{->MATCHEDTEXT(s), ASSIGN(a,contains(s,"er"))}; // Matches 0
> Lemma{a ->Test1};
> }
>
> // This is not working:
> BLOCK(forEACH2) Lemma{} { // Matches a lot
> Lemma{contains(Lemma.ct, "er") -> MARK(Test2)}; // Matches 0
> }
>
> // This is working:
> Lemma{contains(Lemma.ct, "er") -> MARK(Test3)}; // Matches 1
>
> // This is working:
> BLOCK(forEACH4) Lemma{}{
> W{->MATCHEDTEXT(s), ASSIGN(a,contains(s,"er"))}; // Matches 1
> W{a ->Test4};
> }
>
> // This is also working:
> BLOCK(forEACH5) Lemma{}{
> Document{->MATCHEDTEXT(s), ASSIGN(a,contains(s,"er"))}; // Matches 1
> Document{a ->Test5};
> }
> ###
>
> Is it possible that in a BLOCK only Ruta types are available?
>
> We are using the latest stable version 2.6.0.
>
|