我的用例是这样的,我在 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)};
但这只是忽略空格而不是文本大小写。
请帮忙