Очень кривой перенос библиотеки для проверки мата в тексте antimat.pm http://www.tcen.ru/antimat/ на python Только минимальный интерфейс: check_slang(string) возвращает True, если текст содержит мат и False, если нет. Что дальше: - перенос регулярного выржения, без необходимость трогать локаль - перенос функции замены мата на плейсхолдер