1. a computer-implemented method for generating a natural language question for an input text, the method comprising: parsing the input text using a minimal recursion semantics (MRS) generating grammar to obtain a minimal recursion semantics (MRS) representation of the input text; transforming, by semantic role labelling, the input text into at least one semantic association of a verb and semantic arguments of the verb, the semantic arguments of the verb being fragments of the input text; receiving a question type for at least one verb/semantic argument association; transforming the MRS representation of the input text into a MRS representation of one or more questions based on the at least one semantic association of the verb and respective question types; and generating at least one question of the one or more questions based on the MRS representation of the at least one question using the MRS generating grammar.