return (lexPriorModel.estimateLogProb(id, event) + nonterminalPriorModel.estimateLogProb(id, event));
double lexPriorProb = lexPriorModel.estimateLogProb(id, event); if (lexPriorProb == Constants.logOfZero) return Constants.logOfZero; double nonterminalPriorProb = nonterminalPriorModel.estimateLogProb(id, event); if (nonterminalPriorProb == Constants.logOfZero) return Constants.logOfZero; return lexPriorProb + nonterminalPriorProb;
  public double logPrior(int id, TrainerEvent event) {    Model lexPriorModel = modelCollection.lexPriorModel();    Model nonterminalPriorModel = modelCollection.nonterminalPriorModel();    return (lexPriorModel.estimateLogProb(id, event) +	    nonterminalPriorModel.estimateLogProb(id, event));  }