UIMA Рута словарь случае игнорировать

Мой вариант использования таков, что у меня есть список совпадений слов в WORDLIST "MonthNames.txt".

Теперь я хочу отметить все вхождения этих слов в данном документе независимо от регистра текста.

PACKAGE uima.ruta.example;

WORDLIST MonthNameList = 'MonthNames.txt';
DECLARE MonthNames;
DECLARE MonthNameValue;


// Regex to be used in finding dates
STRING monthNameValueRegex = "(?i)(january|february|march|april|may|june|july|august|september|october|november|december|jan|feb|mar|apr|jun|jul|aug|sept|oct|nov|dec)";


// Mark month name


Document{-> MARKFAST(MonthNames, MonthNameList)};

Document{CONTAINS(MonthNames) -> MARK(MonthNameValue)};


 Document{REGEXP(monthNameValueRegex) -> MARK(MonthNameValue)};

Есть ли способ сделать это?

Я старался

Document{-> MARKFAST(MonthNames, MonthNameList,true)};

Но это просто игнорировать пробелы, а не регистр текста.

Пожалуйста помоги

1 ответ

Решение

Передача 3-й переменной как true заставляет игнорировать слово case.

Document {-> MARKFAST (MonthNames, MonthNameList, true)};

Спасибо Питеру за помощь.

Другие вопросы по тегам