Good-Turing discounting has been used or suggested for language modeling several times (Rosenfeld, 1994, page 38), (Lau, 1994).
it has been suggested to use an update of the form where observed[k] * is the Good-Turing discounted value of observed [k].