1. A computer-implemented method for generating vocabulary questions, the method comprising: obtaining, by a computer processor, a sentence from a database; determining, by the computer processor, whether a word of the obtained sentence, the word having multiple definitions, is used in the sentence consistently with one of the multiple definitions which has been selected as a target definition; responsive to a result of the determining being that the use of the word in the sentence is consistent with the one of the multiple definitions, providing, by the computer processor, the sentence for use to generate a question concerning the word of the sentence; and outputting, by the computer processor, the question.
17. The method claim 1 , further comprising: querying a corpus of words to determine a synonym or antonym of the word.