Исключительно программно это решить, конечно, не удастся, но ограничит реально возможность сквернословить. И не так уж много для этого надо. Если, конечно, не закладываться на 100% результат.
У матерных слов корни (часть слова - прим.переводчика

) достаточно индивидуальные.
Добавлено через 24 минуты
@argoniummm заменять слова пробелами, возможно, не самая лучшая идея, потому как матерки могут не только "перца" добавлять, но и являться смысловой частью месседжа, может лучше предложить исправить это слово пользователю?