In some embodiments, the analyzer transforms the morphologized words using following A to Z helix transformation function: ( W ) = ??? k = 0 l { ( ?? l - k ) n l - k + ( l - k ) } wherein W is a unique number obtained by using the above transformation function for a word having a length of l+1 letters, wherein the letters in the word W can be represented as ??l ??(l???1) ??(l???2) . . . ??0, and a