UIMA Ruta 单词表大小写忽略

GSG*_*GSG 2 ignore-case uima ruta

我的用例是这样的,我在 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)};
Run Code Online (Sandbox Code Playgroud)

有什么办法可以做到吗?

我试过

Document{-> MARKFAST(MonthNames, MonthNameList,true)};
Run Code Online (Sandbox Code Playgroud)

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

请帮忙

GSG*_*GSG 5

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

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

感谢彼得的帮助。