ContentWasher has an extensive list of forbidden words organized into categories, such as Sex, Drugs, Gambling, Religious Sects, Terrorism. You can add your own words to this list to set up the program to your requirements.