title_body: How to filter curse words?
upvoted_answer: What you're experiencing is also known as the "Scunthorpe problem", which is caused by wordfilters going haywire. To make a long story short:
  
  Wordfilters do not work. They never did and never will. 
  
  If you actually want to remove cursing from any text, you're looking at a major programming task.  There is no short-cut approach that actually works. It needs a substantial amount of code to semantically analyse every sentence in its context to find out if "cock" actually refers to a male chicken.
  
  If cursing bothers you so much, I truely suggest picking your authors accordingly. There are tons of good authors out there who don't make judicious use of curse words. I assume there are more people bothered by this so there should be bloggers, forums etc. around giving recommendations.
  
  P.S. I find it funny that you seem to have "Christ" on your filter list.