Hmmm, I can't say i know exactly how the software works, but if I were to make the software, there'd be a few lists of words and levels of tolerance, but there would also be a place to add words and variations. If I didn't want to see the word "Frank" in my browsing, I should be able to put that, and also determine whether it's case sensitive or not. if I knew anything about programming I'd make one for you