Search code examples
uimaruta

UIMA RUTA Matching-mmHg


I tried to match "mmHg" using Regex in UIMA RUTA SCRIPT but it's not matching. I used the following rules:

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

Solution

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

    Sample Input:

    mmHg
    small City
    fishBowl