2016-07-26 11 views
1

Ich habe versucht, "mmHg" mit Regex in UIMA RUTA SCRIPT übereinstimmen, aber es stimmt nicht überein. Früher habe ich die folgenden Regeln:UIMA RUTA Matching-mmHg

W{REGEXP("mmHg")->MARK(ME_UNITSPACING)}; 
ANY{REGEXP("mmHg")->MARK(ME_UNITSPACING)}; 
ANY+?{REGEXP("mmHg")->MARK(ME_UNITSPACING)}; 

Antwort

2
DECLARE LOWERCAMELCASE,ME_UNITSPACING; 
Document{-> RETAINTYPE(SPACE)}; 
SW CW{->MARK(LOWERCAMELCASE,1,2)}; 
Document{-> RETAINTYPE}; 
LOWERCAMELCASE{REGEXP("mmHg")->MARK(ME_UNITSPACING)}; 

Probe Input:

mmHg 
small City 
fishBowl 
+0

einfach den Grund zu markieren, warum die Regeln int er Frage hat nicht funktioniert: Die erste Aussaat/der Grund Token soll sei minimal/atomar. Daher ist mmHg nicht ein Token, sondern zwei und daher wird REGEXP niemals übereinstimmen. –