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)};
Спасибо Питеру за помощь.