1. In a computing environment, a method performed on at least one processor, comprising, estimating an estimated probability for a token in a sequence of tokens based upon a number of zero or more times that the sequence was observed in training data, including setting a discount parameter independently of setting interpolation parameters, and, when the sequence was observed at least once, computing a discount probability based upon the discount parameter subtracted from a maximum likelihood probability estimate that is based upon a context corresponding to the sequence, computing an interpolation probability based upon one interpolation parameter and a smaller other context corresponding to the sequence, and mathematically combining the discount probability with the interpolation probability to provide the estimated probability.