Module s.r.analyze

Part of spamfighter.rules View Source

Набор правил аналица текста сообщений
Function messageFloodCheck Правило проверки сообщения на наличие флуда.
def messageFloodCheck(domain, message, attribute='text', minLength=16, minMean=1.5, maxVariance=2.0): (source)
Правило проверки сообщения на наличие флуда. Наличие флуда в фразе определяется частотой повторения триграмм. При запуске на тестовой базе, содержащей нормальные сообщения, из 16674 сообщений функция не заблокировала ни одного сообщения. При запуске на тестовой базе, содержащей флуд, из 1477 было обнаружено 956 сообщений, что составляет 65% от общего числа сообщений.
Parametersdomainдомен, относительно которого идёт анализ (type: IDomain )
messageсообщение (type: spamfighter.interfaces.IMessage )
attributeимя атрибута сообщения, содержащего текст (type: str )
minLengthминимальная длина сообщения для анализа (type: int )
minMeanминимальное значение математического ожидания (type: float )
maxVarianceмаксимальное значение дисперсии (type: float )
API Documentation for SpamFighter, generated by pydoctor at 2009-02-27 11:58:37.