In theory, n-gram weighting can be applied to any smoothing algorithm based on counts.
because many of these algorithms assume integer counts, we will apply the weighting factors to the smoothed counts, instead.