package aima.core.nlp.parsing.grammars; import java.util.List; public interface ProbabilisticGrammar { public boolean addRules( List<Rule> ruleList ); public boolean addRule( Rule r ); public boolean validRule( Rule r ); public boolean validateRuleProbabilities( List<Rule> ruleList ); public void updateVarsAndTerminals( Rule r ); public void updateVarsAndTerminals(); }