我正在 UIMA 中使用 RegEx Annotator。我知道我可以像这样在 XML 描述符文件中创建正则表达式变量:
<variables>
<variable name="month" value="(Jan|Feb|March)" />
</variables>
并在规则中像这样访问它:
<rules>
<rule regEx="Month: \v{month}" />
</rules>
这将匹配Month: Jan
andMonth: Feb
和Month: Mar
。
现在我想在另一个变量中使用该变量,这可能吗?我正在寻找这样的东西:
<variables>
<variable name="monthmonth" value="\v{month}\v{month}" />
</variables>
例如,我想创建适当的规则来匹配Month: JanJan
。
我已经阅读了http://uima.apache.org/downloads/sandbox/RegexAnnotatorUserGuide/RegexAnnotatorUserGuide.html#sandbox.regexAnnotator.conceptsFile.regexVariables中的文档,它没有提到在变量中使用正则表达式变量的可能性,尽管它确实说The variables can be used in all concept definition within the same file.
我正在使用 UIMA RegularExpressionAnnotator 2.3.1。
任何帮助表示赞赏。=)