Die Bedingung akzeptiert nur einen Typausdruck als Argument. Daher müssten Sie für jeden AAA am Anfang einer Anmerkung eine Anmerkung eines bestimmten Typs erstellen. Der STARTSWITH
Zustand wäre wahrscheinlich hier besser geeignet.
DECALRE Prefix;
(CAP.ct=="AAA" SPECIAL.ct=="_"){->Prefix};
Annotation{-STARTSWITH(Prefix)};
Spezifische Ihrer Probe Anmerkungen, würde ich die REGEXP
Bedingung verwenden:
Annotation{-REGEXP("^AAA_.+")};
jedoch Sie sollten nicht direkt auf Annotation, entsprechen aber eher auf einen spezifischeren Typ wie Token je nach Ihr Anwendungsfall.
HAFTUNGSAUSSCHLUSS: Ich bin ein Entwickler von UIMA Ruta