Самый простой способ - просто использовать регулярное выражение для горстки самых оскорбительных слов.
Существуют услуги, предлагаемые онлайн, которые позволят вам сделать запрос со словом, чтобы узнать, не является ли это профаном. Это хорошие варианты, если вы хотите быть действительно уверенными.
К сожалению, нет никакой ставки на любой из них. Ненормативная лексика одного человека - общий разговор другого (см. Santorum. Очень очень вульгарно, но большинство не оскорблено.) И у каждой группы есть свой собственный язык птицы. В Америке баллон не так уж и плох, но в Британии он довольно плох.
Вы могли бы сделать грубую ошибку. Даже если вы все устраните, я все равно смогу написать ужасно оскорбительную историю, используя самый добрый язык.
Короткий черный список или одна из служб - это путь, в зависимости от желаемого уровня фильтрации.