[Mimedefang] FOLLOWUP Q - Using a db for subject lines to blo ck
Matthew.van.Eerde at hbinc.com
Matthew.van.Eerde at hbinc.com
Thu Jun 23 11:28:07 EDT 2005
Matthew.van.Eerde wrote:
> Matthew wrote:
>> Ken wrote:
>>> David F. Skoll wrote:
>>>
>>>> You are now converting an O(1) or possibly O(log N) database lookup
>>>> into an O(N) or possibly O(N log N) scan through the database (N is
>>>> the number of keys in the database table.)
>>>
>>> Thinking about this a bit more, my objective was to just try to deal
>>> with keywords that were spaced out "l i k e t h i s".
>>>
>>> Here's a new addition to the subject-line block rule that will help
>>> some, for those who are interested.
>>>
>>> $lc_subject =~ s!((^|\s)\S\s(\S(\s|$)){2,})!
>>> my $lc_subject_x=$1;$lc_subject_x=~s/\s//g;sprintf
>>> "%s"," $lc_subject_x ";!ego;
>>
>> Here's a reimplementation...
>> 1 while $lc_subject =~ s/\b(\S)\s(\S)\b/$1$2/g;
>
> Never mind - my implementation makes F R E E become FR EE... working
> on it
Here we go... cheat, use tabs...
# $lc_subject eq 'f r e e stuff'
1 while $lc_subject =~ s/\b(\S) (\S)\b/$1\t$2/g;
# $lc_subject eq 'f r e e stuff'
$lc_subject =~ s/\t//g;
# $lc_subject eq 'free stuff'
--
Matthew.van.Eerde (at) hbinc.com 805.964.4554 x902
Hispanic Business Inc./HireDiversity.com Software Engineer
perl -e"map{y/a-z/l-za-k/;print}shift" "Jjhi pcdiwtg Ptga wprztg,"
More information about the MIMEDefang
mailing list