1. A computer implemented method for generating every possible meaningful question about a given text comprising: syntactically and semantically analyzing textual information using a processor; determining the different parts of speech and semantic components that can be used in a question from said textual information using said processor; automatically deriving permutations of said parts of speech and semantic components using said processor; automatically deriving a plurality of questions from said permutations; presenting the plurality of questions derived, to a user via a user interface using said processor; determining, via the user, a validity of the plurality of questions using said processor; and generating at least one valid question as determined by a user along with a corresponding answer to the at least one valid question using said processor.
1. A computer implemented method for generating every possible meaningful question about a given text comprising: syntactically and semantically analyzing textual information using a processor; determining the different parts of speech and semantic components that can be used in a question from said textual information using said processor; automatically deriving permutations of said parts of speech and semantic components using said processor; automatically deriving a plurality of questions from said permutations; presenting the plurality of questions derived, to a user via a user interface using said processor; determining, via the user, a validity of the plurality of questions using said processor; and generating at least one valid question as determined by a user along with a corresponding answer to the at least one valid question using said processor. 2. The computer-implemented method of claim 1 , wherein analyzing content of textual information comprises: mapping a plurality of words in the content to a plurality of ontology categories; mapping the plurality of ontology categories to a plurality of question headings; identifying any subjects and direct objects in the content; identifying verb phrases including at least one main verb, and identifying participial and prepositional phrases corresponding to the verb phrases identified; and mapping the participial and prepositional phrases to a corresponding ontology category of the plurality of ontology categories.