title_body: How to filter curse words? Many of the authors I read, enjoy placing curse words in their books but use them a bit judiciously. In addition, I am not a fan of cursing in general. 
  
  I am currently filtering out curse words using Calibre, but it's not working terribly great. Some curse words are not caught due to their being capitalized, hyphenated, punctuated, etc. Other non-cuss words get filtered out when they don't need to be: Christian to ******ian.
  
  Perhaps there is a preformatted list of cuss words available which I can import into Calibre and use as a filter?
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.