Что-то у меня закрадываются сомнения… У тебя трижды использовано шаблон `[^@]`, но ведь это абсолютно любой символ, помимо собачки. Например, твоя реализация пропускает такой вот замечательный «email»: `'?@ .!'`. Сделай, пожалуйста, что-то более надёжное. Но в целом конструкция `filter(is_email, words)` мне нравится: эстетично выглядит. 👍
spam lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor creativity violence