The algorithm here does some of that with the steps that normalize the strings.
the largest boost in performance is with CEQ, which expands the number of allowable cross-language matches for many characters.