14. The method of claim 13 further comprising updating said segmented dictionary and said set of segment-descriptors in response to one of: addition of a new complex string to said complex dictionary; and deletion of an existing complex string from said complex dictionary.
13. The method of claim 11 further comprising: storing, in a memory device, a predefined complex dictionary containing a plurality of complex strings, each complex string having an arbitrary number of interleaving coherent strings and ambiguous strings; configuring a pre-processor to segment said predefined complex dictionary into a segmented dictionary and a set of segment-descriptors, so that: each entry in said segmented dictionary comprises a string segment of a respective complex string; and each segment-descriptor comprises numeric data for facilitating parsing said respective complex string.