我的用例是这样的,我在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)};
但这只是为了忽略空格而不是文本案例。
请帮忙
答案 0 :(得分:3)
将第3个变量传递为true会使它忽略单词case。
文献{ - > MARKFAST(MonthNames,MonthNameList,true)};
感谢彼得的帮助。