Profanity? What the f***'s that? ;-)
It will still take a couple of years before a computer will really be able to recognize swearing and cursing and it is my sincere hope that people will have understood by then that profanity is human and not "dangerous."
Instead of a dumb filter, have a smart human moderator who can balance the tone of discussion as appropriate. A moderator who can detect abuse like:
"If you were my husband, I'd poison your tea." - "If you were my wife, I'd drink it."
(that was from Winston Churchill, btw.)