【发布时间】:2016-11-15 16:58:37
【问题描述】:
我正在使用 RUTA 并编写了许多不同的规则来提取相同的实体。例如,我将提取“卫生纸工厂”。目前我的规则将导致卫生纸厂、纸厂和工厂。但我只对最长的匹配感兴趣。
我创建了一个最小的示例:
DECLARE Test;
(CW CW) {-> CREATE(Test)};
(CW CW CW) {-> CREATE(Test)};
还有我的测试字符串:
lower lower Upper Upper Upper lower Upper
上面的规则将匹配Upper Upper和Upper Upper Upper。但在这种情况下,我只对最后一条规则的结果感兴趣。
是否可以删除较短的匹配项?
【问题讨论】: