Yeah, that was something like my second idea. If I washed the text, it would be a bit easier to match against a wordlist.
I don't really need to look for case though as //i gets rid of that. Also, I just thought of cases like multiple letters being substituted for one. Like "Ph" for "f." Would (ph|f) work on that for a word with the letter f in it? OR tr/(ph)/f/ ?
Hopefully not to many people have 45 sweaters. ;)