12. The method of claim 11 further comprising the steps of: i) receiving, by said one or more server computers, said text string without spaces; ii) setting, by said one or more server computers, a substring length to a number greater than 0; iii) identifying, by said one or more server computers, one or more substring-length substrings comprising one or more contiguous substrings with a length of said substring length within said text string; iv) for each of said one or more substring-length substrings: a) determining, by said one or more server computers, whether one of said one or more substring-length substrings matches any of said one or more dictionary words; and b) responsive to a determination that said one of said one or more substring-length substrings matches any of said one or more dictionary words, appending, by said one or more server computers, said substring-length substring to a micro dictionary keyword array; v) determining, by said one or more server computers, whether said substring length is greater than a length of said text string; vi) responsive to a determination that said substring length is not greater than said length of said text string; a) incrementing, by said one or more server computers, said substring length by 1; and b) repeating, by said one or more server computers, steps iii)-vi) b); and vii) generating, by said one or more server computers, a micro dictionary comprising one or more keywords comprising said one or more substring-length substrings in said micro dictionary keyword array ordered from a highest substring length to a lowest substring length.
11. A method, comprising: A) storing, by one or more server computers communicatively coupled to a network, an electronic dictionary comprising one or more dictionary words; B) receiving, by said one or more server computers, a text string without spaces; C) determining, by said one or more server computers, whether a substring within said text string matches any of said one or more dictionary words; D) responsive to a determination that said substring matches any of said one or more dictionary words: i) identifying, by said one or more server computers, a substring position comprising a range of character positions of said substring within said text string; ii) appending, by said one or more server computers, said substring to a keyword array on said one or more sever computers; and iii) removing, by said one or more server computers, said substring from said text string; E) determining, by said one or more server computers, whether said text string comprises a remaining substring; F) responsive to a determination that said text string comprises said remaining substring, determining, by said one or more server computers, whether said remaining substring matches any of said one or more dictionary words; G) responsive to a determination that said remaining substring matches any of said one or more dictionary words, repeating, by said one or more server computers, steps i)-iv) for said remaining substring i) place the remaining substring in a temporary string; ii) identifying, by said one or more server computers, a remaining substring position comprising a range of character positions of said remaining substring within said text string; iii) appending, by said one or more server computers, said remaining substring to said keyword array on said one or more sever computers; and iv) removing, by said one or more server computers, said remaining substring from said temporary string; H) responsive to a determination that said remaining substring does not match any of said one or more dictionary words: i) identifying, by said one or more server computers, said remaining substring position for said remaining substring; and ii) appending, by said one or more server computers, said remaining substring to said keyword array; I) generating, by said one or more server computers, a keyword string comprising said keyword array ordered and parsed according to said substring position of said substring and said remaining substring position of said remaining substring; and J) transmitting, by said one or more server computers, said keyword string to a client computer communicatively coupled to said network.