# -*- encoding: utf-8 -*- version = "0.0.1" version_info = (0,0,1) """ Модуль для поиска нецензурных слов (мата) в тексте Лицензия: LGPL (http://www.opensource.org/licenses/lgpl-2.1.php) Пример: from matfilter import matfilter some_data = "любой текст для проверки" if len(matfilter(some_data)): print "Пожалуйста, уберите из текста нецензурные выражения." Источник: https://bitbucket.org/spanasik/django-matfilter """ import re PATTERNS = (ur"(\b[сs]{1}[сsц]{0,1}[uуy](?:[ч4]{0,1}[иаakк][^ц])\w*\b)", ur"(\b(?!пло|стра|[тл]и)(\w(?!(у|пло)))*[хx][уy](й|йа|[еeё]|и|я|ли|ю)(?!га)\w*\b)", ur"(\b(п[oо]|[нз][аa])*[хx][eе][рp]\w*\b)", ur"(\b[мm][уy][дd]([аa][кk]|[oо]|и)\w*\b)", ur"(\b\w*д[рp](?:[oо][ч4]|[аa][ч4])(?!л)\w*\b)", ur"(\b(?!(?:кило)?[тм]ет)(?!смо)[а-яa-z]*(?