15. A computer-readable non-transitory storage medium comprising executable instructions to cause a processor to: receive an input natural language text including an input word; search a semantic register to identify a matching word corresponding to the input word, wherein the semantic register comprises a plurality of records, each record associating a word with a concept of a semantic class; responsive to successfully identifying the matching word, identify a first plurality of concepts associated with the matching word by the semantic register; ranking a plurality of semantic classes associated with the identified first plurality of concepts according to a probability of the input word being associated with a respective semantic class; selecting a pre-defined number of semantic classes having highest probabilities of the input word being associated with a respective semantic class; iterating through a second plurality of concepts associated, by the semantic register, with the identified plurality identified plurality of semantic classes, to identify a concept corresponding to the input word; and responsive to successfully identifying the concept, associate the identified concept with the input word.
15. A computer-readable non-transitory storage medium comprising executable instructions to cause a processor to: receive an input natural language text including an input word; search a semantic register to identify a matching word corresponding to the input word, wherein the semantic register comprises a plurality of records, each record associating a word with a concept of a semantic class; responsive to successfully identifying the matching word, identify a first plurality of concepts associated with the matching word by the semantic register; ranking a plurality of semantic classes associated with the identified first plurality of concepts according to a probability of the input word being associated with a respective semantic class; selecting a pre-defined number of semantic classes having highest probabilities of the input word being associated with a respective semantic class; iterating through a second plurality of concepts associated, by the semantic register, with the identified plurality identified plurality of semantic classes, to identify a concept corresponding to the input word; and responsive to successfully identifying the concept, associate the identified concept with the input word. 20. The computer-readable non-transitory storage medium of claim 15 , wherein the semantic registry is associated with a semantic hierarchy comprising a plurality of semantic structures, wherein a semantic structure of the plurality of semantic structures comprises a plurality of semantic classes, wherein a semantic class of the plurality of semantic classes comprises a plurality of words representing a plurality of instances of the semantic classes, and wherein an instance of the plurality of instances is associated with one or more semantic concepts.