It's hard to build a good censor. For example, the words, "breast", "dick", and "bush" all have perfectly valid uses. Also, innocuous words like "stick" can be made to sound very dirty when used in the right context.
Even if you choose a list of words that you are comfortable removing, it's pretty easy to get around that as many spammers selling Pen1s En.larg.ers will tell you. People can convert text to codes (like hex) and it will get around the filters while still being readable at the other end. For every 10 things you think to scan for, I can come up with 20 ways to get around them.
I saw a contest a few years ago to make a sentence where removing the dirty words resulted in making a sentence that meant something far more dirty than the original sentence, People came up with tons of really good examples.
There are SO many ways to get around censorship that it's a waste of time to even try. But this is more than just me being judgemental about censorship - I'm trying to tell you that a team of 10 programmers working for 4 months on the problem can't make a decent filter... it's a lot harder than you think.