I understand you want to find near matches in a big dictionary.
Here's the way I do it. link.
From what I'm able to figure out about DFA, I can't see how it's any better, or even actually any different, under the skin.
NFAs might be faster, but that's because they don't exist.
Maybe I'm wrong.