2016-07-26 5 views
1

UIMA RUTA SCRIPT에서 Regex를 사용하여 "mmHg"와 일치 시키려고했으나 일치하지 않습니다. 나는 다음과 같은 규칙을 사용 :UIMA RUTA Matching-mmHg

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

답변

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

샘플 입력 :

mmHg 
small City 
fishBowl 
+0

규칙이 그 질문은 작동하지 않았다 int로 왜 그냥 이유를 강조 : 초기 시딩은/기본 토큰하기위한 것입니다 최소/원자 적이다. 따라서 mmHg는 하나의 토큰이 아니라 두 개이므로 REGEXP는 절대로 일치하지 않습니다. –