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.
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. 17. The method of claim 11 , further comprising the step of calculating, by said one or more server computers, for said keyword string, a reliability score comprising a sum of: i) a dictionary keyword percentage variable comprising a quotient dividing a quantity of said one or more dictionary words in said keyword string by a quantity of keywords in said keyword string; ii) a dictionary keyword percentage weighting variable calculated by determining whether said dictionary keyword percentage variable for said keyword string comprises a value of 100%; iii) a dictionary character percentage variable comprising a quotient dividing a quantity of characters in said one or more dictionary words in said keyword string by a quantity of characters in said text string; iv) a keyword string rank variable comprising a numerical rank assigned to said keyword string according to a quantity of said keywords within said keyword string; and v) a keyword count uniqueness variable calculated by identifying said keyword string as sharing an equal number of said quantity of keywords with one or more keyword strings.