. . . "Language modeling is useful in automatic speech recognition, machine translation, and any other application that processes natural language with incomplete knowledge." . .