[СпамоБорец]: http://spam-fighter.ru/ "СпамоБорец" [СпамоБорец][] - веб-сервис, предоставляющий функции по классификации произвольных текстовых сообщений, и, в частности, выделения спама из общего потока сообщений. СпамоБорец В качестве сообщений могут рассматриваться, например, следующие виды общения, которые сегодня есть в социальных сетях (и веб-сайтах, имеющих элементы социальной сети): * личные сообщения; * чаты; * комментарии к произвольным объектам; * девизы, сообщения "о себе" и т.п. на страницах профиля пользователя; * письма в службу поддержки. Фильтрация и классификация сообщений основывается на нескольких независимых алгоритмах; результатом классификации может являться классификация как самого сообщения (причём, возможно, по нескольким категориям: спам, флуд, проституция и т.п.), так и классификация отправителей сообщений (как авторизованных, так и неавторизованных, по тем же самым категориям: спамер, флудер и т.п.). Применение классификации к отправителям сообщений позволяет на раннем этапе пресекать попытки спам-рассылок и тому подобных массовых действий на сайте. Данный релиз является первым публичным релизом проекта [СпамоБорец][]. Качество и полнота функционала соответствует на сегодняшний день альфа-версии. На сегодня доступен следующий функционал: * веб-сервис с JSON-RPC и XML-RPC API ([описание API](http://spam-fighter.ru/docs/api/index.html)); * создание и запуск из [отдельного окружения](http://spam-fighter.ru/docs/guide/running.html); * firewall из правил анализа сообщений; * гибкая настройка содержимого сообщений; * анализ текста сообщений на флуд; * анализ частоты сообщений по тексту и атрибутам автора: логин, IP и т.п.; * простая Байесовская модель анализа текста (тестовая); * валидация сообщений по длине, наличию атрибутов, регулярному выражению; * логирование сообщений, проходящих через сервер; * система администрирования и настройки (qooxdoo, см. [скриншоты](http://spam-fighter.ru/wiki/rus/Screenshots)); * реализация клиентов API на PHP и тестовый модуль для Wordpress. ## Как установить Нужен python и setuptools: easy_install spamfighter После этого выбираем каталог для окружения (например, `~/spamfighter`) и запускаем: spamfighter-create ~/spamfighter Далее следуем инструкциям на экране. Более подробную информация об установке можно найти в [документации по СпамоБорцу](http://spam-fighter.ru/docs/guide/setup.html). ## Что дальше? Этот пост - уведомление о выходе новой версии, за ним последует более подробный рассказ "для чего это нужно" и "как это использовать". Надеемся на позитивный feedback и участие в жизни [проекта][СпамоБорец].