СпамоБорец: релиз 0.2.0

[СпамоБорец]: http://spam-fighter.ru/ "СпамоБорец"

[СпамоБорец][] - веб-сервис, предоставляющий функции по классификации произвольных текстовых сообщений, и, в частности, выделения спама из общего потока сообщений.

СпамоБорец

В качестве сообщений могут рассматриваться, например, следующие виды общения, которые сегодня есть в социальных сетях (и веб-сайтах, имеющих элементы социальной сети):

  • личные сообщения;
  • чаты;
  • комментарии к произвольным объектам;
  • девизы, сообщения "о себе" и т.п. на страницах профиля пользователя;
  • письма в службу поддержки.

Фильтрация и классификация сообщений основывается на нескольких независимых алгоритмах; результатом классификации может являться классификация как самого сообщения (причём, возможно, по нескольким категориям: спам, флуд, проституция и т.п.), так и классификация отправителей сообщений (как авторизованных, так и неавторизованных, по тем же самым категориям: спамер, флудер и т.п.). Применение классификации к отправителям сообщений позволяет на раннем этапе пресекать попытки спам-рассылок и тому подобных массовых действий на сайте.

Данный релиз является первым публичным релизом проекта [СпамоБорец][]. Качество и полнота функционала соответствует на сегодняшний день альфа-версии.

На сегодня доступен следующий функционал:

  • веб-сервис с JSON-RPC и XML-RPC API (описание API);
  • создание и запуск из отдельного окружения;
  • firewall из правил анализа сообщений;
  • гибкая настройка содержимого сообщений;
  • анализ текста сообщений на флуд;
  • анализ частоты сообщений по тексту и атрибутам автора: логин, IP и т.п.;
  • простая Байесовская модель анализа текста (тестовая);
  • валидация сообщений по длине, наличию атрибутов, регулярному выражению;
  • логирование сообщений, проходящих через сервер;
  • система администрирования и настройки (qooxdoo, см. скриншоты);
  • реализация клиентов API на PHP и тестовый модуль для Wordpress.

Как установить

Нужен python и setuptools:

easy_install spamfighter

После этого выбираем каталог для окружения (например, ~/spamfighter) и запускаем:

spamfighter-create ~/spamfighter

Далее следуем инструкциям на экране. Более подробную информация об установке можно найти в документации по СпамоБорцу.

Что дальше?

Этот пост - уведомление о выходе новой версии, за ним последует более подробный рассказ "для чего это нужно" и "как это использовать". Надеемся на позитивный feedback и участие в жизни [проекта][СпамоБорец].

Comments

Comments powered by Disqus
Contents © 2015 Andrey - Powered by Nikola