2017-08-24 9 views
1

Ich muss -PARTOF Bedingung für die Anmerkungen hinzufügen, die mit einem Präfix beginnt.-PARTOF Zustand in UIMA RUTA

Beispiel:

Probe Anmerkung: (.? AAA _ (+))

AAA_sample 
BBB_text 
AAA_test 

Aus dem obigen Beispiel muss ich -PARTOF wie that.Is es möglich, fügen Sie zu tun .

Antwort

1

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