Patent ID: 8108207

Claim:
A non-transitory computer readable medium having instructions encoded thereon for performing a method for generating a machine vocabulary of numerical representations of words by classifying words as numerical language elements comprising: defining a plurality of tables, each of the tables having a set of words indicative of a particular context; populating at least one definition element corresponding to a word, the definition elements having a plurality of fields, each of the fields having a value corresponding to the defined tables, said populating further comprising: identifying, for each field, a corresponding table from the plurality of tables; determining, for the identified field, an entry from the table corresponding to a definition of the word in a particular context; storing an index of the entry from the table in the identified field; and selectively repeating the population of definition elements according to the rules to substantially define the word in the context of a particular definition; wherein the definition elements include at least bit fields of class, method, and category in the high bits, wherein the class field corresponds to a set of contexts, the method field corresponds to a structure of fields in lower order bits, the category field corresponds to a subset of the contexts within the class field, and any subsequent fields correspond to a subset of one or more of the other existing fields; wherein after the populating step, a disambiguation is performed on definition elements of equal category and method fields, said disambiguation comprising: performing bitwise operations on at least a subset of the fields in the definition elements with corresponding fields in the other definition elements, wherein each of the definition elements are indicative of a particular context, the operations for identifying a particular definition element based on the context of a set of words; and wherein the disambiguation further comprises applying bitwise operations such that a result of the bitwise operation equals the definition element of another word describing the usage in context.