我有一个 UIMA Ruta 脚本:
W{REGEXP("A")} W{REGEXP("B")} W?{REGEXP("C")} W{REGEXP("D")}
我设计的它与以下内容匹配:
A B C D
A B D
但是,它只匹配第一个模式。
为什么第三个规则元素不表现为可选元素?
谢谢,迪米特里斯。
这是 UIMA Ruta 2.1.0 中的一个错误,它是由对匹配引用和条件的不同评估引起的。它已在当前主干中修复,并将在下一个版本中可用(大约 1 月底)。请参阅 UIMA 3338:https ://issues.apache.org/jira/browse/UIMA-3338