提前退出规则

时间:2018-02-03 00:18:20

标签: stanford-nlp

我正在使用stanford nlp库。 我有一个包含1000条规则的文件。 截至目前,对于给定的文本,它将贯穿所有规则。 所以,假设我有规则1 ..规则100.对于给定的输入规则2匹配。搜索并不止于此。它寻找所有规则。

有没有办法,如果规则匹配,那么它会停止搜索而不是总是查看所有规则吗?

1 个答案:

答案 0 :(得分:0)

这通常是通过使用break语句来完成的,因此您可以使用伪代码:

rule = 0;
while (ruleNotFound) {
    if (rule > totalNumRules) 
    {
        // searched all rules but could not find it
        return false;
    }
    else if (checkRule(rule)) 
    {
        // found
        ruleNotFound = false;
        theRule = rule;
    }
    rule++;
}