1. A machine-implemented method, comprising: organizing characters from words into a hierarchy, wherein the words are housed in a dictionary, and wherein each first character of a particular word appears as a node within the hierarchy, and wherein each leaf node of the hierarchy represents a particular one of the words; receiving a target string; iterating each target character of the string and attempting to assemble a substring of the target characters that match to a particular leaf node of the hierarchy; and identifying target words from the target string in response matched substrings found.