Приветствую!
Надеюсь, вы уже немного соскучились за время образовавшейся паузы? Пришлось отвлечься на “невидимые” функции DaoMail.
Возвращаясь к нашим баранам, хочу огласить последнюю, на ближайшее время, редакцию фильтра по словам с прореживанием.
Итак. После многократных возвратов к размышлению о фильтрации по черно-белым словам и прореживанию, я пришел к следующей логике работы фильтра:
Если в письме содержится “форсирующее” (белое) слово, вы получаете письмо в любом случае и дальнейшая фильтрация по черно-белым словам - не производится.
Если в письме содержится запрещающее слово - письмо не будет доставлено.
Если в письме не содержится запрещающих слов, письмо передается барьеру “прореживание” и будет доставлено, если его пройдет.
Таким образом мы получаем все письма, которые содержат белые слова, не получаем письма, которые содержат только черные слова. Прореживание срабатывает в самую последнюю очередь, чтобы уменьшить объем писем, которых никак не затронула фильтрация. Фильтр по словам будет усилен следующими правилами:
- если буквосочетание заключено в кавычки, буквосочетание ищется в письме точно в таком виде, в каком оно заявлено, т.е. без префиксов и постфиксов;
- регистр букв учитывается и срабатывает следующим образом: если буквосочетание содержит только строчные (маленькие) буквы, то поиск ведется в сочетании обоих регистров для любых букв. Если же поисковое буквосочетание содержит хоть один символ в верхнем регистре (прописная буква), то поиск ведется в точном сочетании регистра всех букв поискового слова.
Примеры: lg - реагирует на: lg, Lg, LG, mailgate, mailGate, sLg, lG-подобный и т.д. LG - реагирует только на: LG, maiLGate, LG-подобный и т.д. “lg” реагирует только на lg и LG “LG” - реагирует только на LG
“мама мыла раму” - реагирует на: мама мыла раму, Мама мыла РАМУ и т.д. “мама мыла Раму” - реагирует только на: мама мыла Раму мама мыла раму - три разных поисковых слова
Полагаю, такая логика и такое сочетание правил позволит с минимальным набором поисковых слов создавать наиболее гибкие фильтры.
Вот такое предложение.
Если до понедельника от вас не поступит каких-либо дополнений/изменений по моему предложению, фильтр пойдет в работу именно в таком виде и возврат к его модернизации произойдет уже не так скоро, т.к. надо двигаться дальше - начинать писать письма, создавать и модерировать темы, пробовать формировать собственные рассылки и email-блоги.
По-прежнему надеюсь на ваше активное участие в разработке!
Ру. |