17. One or more computer-readable devices having computer-executable instructions, which when executed perform steps, comprising, obtaining candidate sentences for a sentence completion question; filtering the candidate sentences into a selected sentence based at least in part on a language model; using a class-based maximum entropy N-gram language model to generate a plurality of candidate alternates for the selected sentence based at least in part on the class-based maximum entropy N-gram language model; filtering the candidate alternates; ranking the candidate alternates based on probability data determined from the class-based maximum entropy N-gram language model; and outputting the sentence completion question comprising the selected sentence with a removed word set comprising one or more removed words and a set of options for completing the sentence, the set of options comprising the removed word set and selected alternates chosen from among the candidate alternates.
17. One or more computer-readable devices having computer-executable instructions, which when executed perform steps, comprising, obtaining candidate sentences for a sentence completion question; filtering the candidate sentences into a selected sentence based at least in part on a language model; using a class-based maximum entropy N-gram language model to generate a plurality of candidate alternates for the selected sentence based at least in part on the class-based maximum entropy N-gram language model; filtering the candidate alternates; ranking the candidate alternates based on probability data determined from the class-based maximum entropy N-gram language model; and outputting the sentence completion question comprising the selected sentence with a removed word set comprising one or more removed words and a set of options for completing the sentence, the set of options comprising the removed word set and selected alternates chosen from among the candidate alternates. 20. The one or more computer-readable devices of claim 17 wherein filtering the candidate alternates comprises performing automated synonym filtering.