1. A method for generating a semantic network capable of identifying word patterns in text and associating the word patterns with known objects, the method comprising: receiving a plurality of objects from a data source; tokenizing labels of the objects into separate words; building word patterns from the separate words, each word pattern comprising a node in the semantic network; linking the word patterns to other word patterns at different hierarchical levels within the semantic network; and associating selected word patterns with objects identified by the word patterns.