1. A computer-implemented method performed at least in part on at least one processor, comprising: generating a sentence completion question based at least in part on a language model, including locating a sentence based upon data processed in association with the language model; using a class-based maximum entropy N-gram language model to generate a plurality of candidate alternates; providing, by an alternates generator implemented on the at least one processor, the plurality of candidate alternates from which selected alternates are obtained based upon data processed from the class-based maximum entropy N-gram language model; and outputting the sentence completion question and a set of options for completing the sentence completion question, the set of options comprising the selected alternates.