1. A method of extracting information from data corpora, the method comprising: identifying a data corpus accessible by a computer comprising grammatical sentences made up of a plurality of word elements; assigning conceptual numerical identifiers to the plurality of word elements by a processor, where the conceptual numerical identifiers each has a word portion and a meaning portion; grouping the conceptual numerical identifier based upon predetermined rules that group the conceptual numerical identifiers to form sets with conceptual sets logic, where the groupings of the conceptual numerical identifiers are stored in memory; applying additional rules to the groupings of the conceptual numerical identifiers by the processor that result in indexed groups of conceptual numerical identifier; and storing the indexed groupings of conceptual numerical identifier in a database, where the indexed groupings of conceptual numerical identifier may be queried with a grammatical sentence.