UIMA Ruta wordlist案例忽略

时间:2014-06-13 07:08:26

标签: uima ignore-case 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)};

有什么办法吗?

我试过

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

但这只是为了忽略空格而不是文本案例。

请帮忙

1 个答案:

答案 0 :(得分:3)

将第3个变量传递为true会使它忽略单词case。

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

感谢彼得的帮助。