2

我的用例是这样的,我在 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)};

但这只是忽略空格而不是文本大小写。

请帮忙

4

1 回答 1

4

将第三个变量作为 true 传递使其忽略单词大小写。

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

感谢彼得的帮助。

于 2014-06-27T07:13:07.903 回答