It is a difficult thing to implement, even if you filter every rude word ever you can still make rude sentences with normal words. I'd imagine this is why many sites either have a "report this as offensive" link, or a human moderator (the site I'm working on will have be having a human moderator).