| PACKAGE uima.ruta.tests; |
| |
| DECLARE Annotation D(STRING ds); |
| DECLARE D C(INT ci, BOOLEAN cb); |
| DECLARE D B(C bc); |
| DECLARE Annotation A(B ab, C ac); |
| |
| INT count; |
| CW{ -> ASSIGN(count, count+1), CREATE(C, "ds" = "firstname", "ci" = count, "cb" = false)} CW{ -> |
| GATHER(B, "bc" = 1), FILL(B, "ds" = "lastname")}; |
| C{REGEXP("M.*") -> SETFEATURE("cb", true)}; |
| (CW CW){-> CREATE(A, "ab" = B, "ac" = C)}; |
| |
| DECLARE T1, T2, T3, T4, T5, T6, T7, T8, T9; |
| A{-> T1}; |
| A{-> A.ac.ds="name"}; |
| A.ac.ds=="name"{-> T2}; |
| A{-> A.ac.cb=true}; |
| A.ac.cb==true{-> T3}; |
| A{-> A.ac.ci=10}; |
| A.ac.ci==10{-> T4}; |
| |
| |
| |