3. The apparatus of claim 1 further comprising a storage medium maintaining: a predefined complex dictionary containing a plurality of complex strings, each complex string having an arbitrary number of interleaving coherent strings and ambiguous strings; processor executable instructions which cause 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.
3. The apparatus of claim 1 further comprising a storage medium maintaining: a predefined complex dictionary containing a plurality of complex strings, each complex string having an arbitrary number of interleaving coherent strings and ambiguous strings; processor executable instructions which cause 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. 9. The apparatus of claim 3 wherein said string segment of said respective complex string comprises an ambiguous prefix followed by a coherent string, with a last string segment of said respective complex string followed by an ambiguous suffix.