Our Wordpress profanity filter was rated the best profanity filter by WPExplorer.com
WordPress Profanity Filter Plugin
Filters user comments and posts for profanity using the WebPurify Profanity Filter Web Service before they are inserted into the database. Replaces each letter of profane words with a “*”. You need to have a license key to make use of the WebPurify Web Service. We use these keys to track API usage and to identify your custom filters. Once you purchase a key, you will be able to create custom block lists and allow lists.
Supports English, Arabic, Chinese, French, German, Hindi, Italian, Japanese, Korean, Portuguese,
Punjabi, Russian, Spanish, Thai, Turkish
Tested with WordPress Version 4.6 & BuddyPress 2.6.2