Автоматическая цензура в Telegram-чатах
В публичных Telegram-чатах часто возникает проблема нецензурной лексики, которая портит атмосферу общения. ProfanityMiddleware — это интеллектуальное решение для автоматической фильтрации мата и оскорблений. 🔹 Как это работает?
Middleware анализирует все сообщения в реальном времени: Использует гибридный алгоритм: def _find_banned_words(self, text: str) -> Set[str]:
words = re.findall(r'\b\w+\b', text.lower())
found_words = {word for word in words if word in self.banned_words}
# Обнаружение вульгарных приставок
for word in words:
if self...