You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@spamassassin.apache.org by bu...@bugzilla.spamassassin.org on 2005/01/21 10:14:19 UTC

[Bug 4094] New: Add plugin to make fuzzy matching easier

http://bugzilla.spamassassin.org/show_bug.cgi?id=4094

           Summary: Add plugin to make fuzzy matching easier
           Product: Spamassassin
           Version: SVN Trunk (Latest Devel Version)
          Platform: Other
        OS/Version: other
            Status: NEW
          Severity: normal
          Priority: P5
         Component: Libraries
        AssignedTo: dev@spamassassin.apache.org
        ReportedBy: quinlan@pathname.com


This plugin looks like a very good basis for this functionality:

  http://wiki.apache.org/spamassassin/ReplaceTags



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094





------- Additional Comments From quinlan@pathname.com  2005-02-22 11:41 -------
Subject: Re:  Add plugin to make fuzzy matching easier

> so now we have multiple versions of code that does (basically) the
> same thing in trunk?

It appears that way, yes.

The ReplaceTags plugin has some good flexibility since you can vary the
fuzz factor (interleaving spaces or not, requiring \b or not, etc.)
pretty easily depending on how often a word collides.  It also puts the
replacement strings into .cf files which is good, I think.

Before I started working with Felix on his code, I was actually writing
a plugin that was somewhere between your code version and ReplaceTags
(it had configurable replacements, but didn't use tags), but I dropped
it when I saw the ReplaceTags plugin -- I really liked the idea of using
tags instead of just replacing/interleaving letters wholesale.

Daniel





------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094


quinlan@pathname.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
OtherBugsDependingO|                            |2166
              nThis|                            |






------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094





------- Additional Comments From felicity@kluge.net  2005-02-22 08:53 -------
Subject: Re:  Add plugin to make fuzzy matching easier

On Mon, Feb 21, 2005 at 10:56:01PM -0800, bugzilla-daemon@bugzilla.spamassassin.org wrote:
> done, ReplaceTags is now in SVN HEAD

so now we have multiple versions of code that does (basically) the same thing
in trunk?





------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094





------- Additional Comments From martin.t.kutschker@blackbox.net  2005-01-22 00:52 -------
I just noted that whoever will take care of this bug would be wise to read the
dupes. They all contain suggestions which may be helpful.



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094





------- Additional Comments From cmt-spamassassin@someone.dhs.org  2005-02-21 20:09 -------
(In reply to comment #9)
> Subject: Re:  Add plugin to make fuzzy matching easier
> > working on this now
> 
> FYI, I don't know anything about the plugin more than the couple of
> minutes I went poking at it just now, but I put in code and rules in 3.1
> trunk a few days ago (T_INT_*) which seem to do the same thing that the
> plugin docs indicate it does.
> 
> ie:
> 
> body T_INT_VICODIN      eval:check_obfu_word('vicodin')
> 
> makes the rule ignore "vicodin", but trigger on the RE:
> 
> (?:v|\\/)\W*[i1|]\W*c\W*[o0]\W*d\W*[i1|]\W*n

Theo,

I just took a look at the check_obfu_word and what it is doing (generating
obfu-catching rules).  Are you aware of the script I wrote a year or so back? 
It does something very similar to the code I looked at.

It's designed to operate on a intermediate source rule file with non-obfu rules
such as:

body FOOBAR /\bfoobar\b/i
desc FOOBAR find annoying foobar spam

and generate a final rules file with obfu detection such as:

body LOCAL_OBFU_ONLY_FBR
/(?!\bfoobar\b)(?:\bf|\B\xC5\xBF|\xC6\x92|\xD2[\x92-\x93])[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[o0\*\xB0\xBA\xD8\xF8\xD2-\xD6\xF2-\xF6]|\(\)|\[\]|\xC5[\x8C-\x91]|\xC6[\xA0-\xA1]|\xC7[\x91-\x92]|\xC7[\xBE-\xBF]|\xCE\x8C|\xCE\x98|\xCE\x9F|\xCE\xB8|\xCE\xBF|\xCF\x8C|\xD0\x9E|\xD0\xBE|\xD5\x95[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[o0\*\xB0\xBA\xD8\xF8\xD2-\xD6\xF2-\xF6]|\(\)|\[\]|\xC5[\x8C-\x91]|\xC6[\xA0-\xA1]|\xC7[\x91-\x92]|\xC7[\xBE-\xBF]|\xCE\x8C|\xCE\x98|\xCE\x9F|\xCE\xB8|\xCE\xBF|\xCF\x8C|\xD0\x9E|\xD0\xBE|\xD5\x95[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[b8\xDF]|\xCE\x92|\xCE\xB2|\xD0\x92|\xD0\xB2[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[a4\*\@\xC0-\xC5\xAA\xE0-\xE5]|\/\\|\xC4[\x80-\x85]|\xC7[\x8D-\x8E]|\xC7[\xBA-\xBB]|\xCE\x86|\xCE\x91|\xCE\x94|\xCE\x9B|\xCE\xAC|\
 xCE\xB1|\xD0\x90|\xD0\xB0[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:r\b|[\xAE]|\xC5[\x94-\x99]|\xD1\x93\B)/i
desc LOCAL_OBFU_ONLY_FBR find annoying foobar spam

However, it could easily be ported to a plugin to generate rules on the fly,
methinks.  I put together a pretty decent character replacement map you are free
to use (in the source).  There are numerous options to control how aggressive
the rules generated are.  It's done very well catching obfuscated words for me.


Here is the source to the script: http://sandgnat.com/cmos/obfu.pl

You can test it out via a cgi to see if you think it is worthwhile:
http://sandgnat.com/cmos/cmos.jsp




------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094





------- Additional Comments From jm@jmason.org  2005-02-22 12:27 -------
hmm, accidental closing.  I don't think that has any bad side-effects though.



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094





------- Additional Comments From quinlan@pathname.com  2005-02-21 20:25 -------
Subject: Re:  Add plugin to make fuzzy matching easier

> However, it could easily be ported to a plugin to generate rules on
> the fly, methinks.

The ReplaceTags plugin already does that.





------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094


jm@jmason.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |CLOSED




------- Additional Comments From jm@jmason.org  2005-02-22 12:26 -------
yeah, to be honest I think I prefer the ReplaceTags approach... it should have
been in SVN earlier though, which could have avoided this.



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094





------- Additional Comments From martin.t.kutschker@blackbox.net  2005-01-21 01:36 -------
Bug 3125 suggests basically what the ReplaceTags plugin implements. So it's not
quite a dupe but a specific case of this general bug. Anyway, in with the
functionality no matter how.



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094


quinlan@pathname.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
OtherBugsDependingO|                            |2989
              nThis|                            |






------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094


quinlan@pathname.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
OtherBugsDependingO|                            |2886
              nThis|                            |






------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094


quinlan@pathname.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dev@spamassassin.apache.org
         AssignedTo|dev@spamassassin.apache.org |quinlan@pathname.com




------- Additional Comments From quinlan@pathname.com  2005-02-21 15:21 -------
working on this now




------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
You are on the CC list for the bug, or are watching someone who is.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094





------- Additional Comments From felixathome@gmx.net  2005-01-31 05:32 -------
well, 2978 looks interessting too. I just updated
http://wiki.apache.org/spamassassin/ReplaceTags with the version I currently
use. I made some minor changes in option naming and another in the
replacement-routine to hopefully increase parse-performance, but since I still
start at check_start there's still much performanceloss... Daniel and Justin
where talking about a new hook for plugins, which is called every time a regexp
rule is defined in the ruleset, which would be perfect for this plugin.



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094





------- Additional Comments From felicity@kluge.net  2005-02-21 15:41 -------
Subject: Re:  Add plugin to make fuzzy matching easier

On Mon, Feb 21, 2005 at 03:21:37PM -0800, bugzilla-daemon@bugzilla.spamassassin.org wrote:
> working on this now

FYI, I don't know anything about the plugin more than the couple of
minutes I went poking at it just now, but I put in code and rules in 3.1
trunk a few days ago (T_INT_*) which seem to do the same thing that the
plugin docs indicate it does.

ie:

body T_INT_VICODIN      eval:check_obfu_word('vicodin')

makes the rule ignore "vicodin", but trigger on the RE:

(?:v|\\/)\W*[i1|]\W*c\W*[o0]\W*d\W*[i1|]\W*n





------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094





------- Additional Comments From quinlan@pathname.com  2005-02-22 14:57 -------
Subject: Re:  Add plugin to make fuzzy matching easier

> <slightly bitter> [...] just to have it "replaced" seemingly at random
> without any discussion, etc.

I understand your frustration, I hate it when that happens.  The first
time I saw any mention of your work was your commit... if I missed some
mention, I'm sorry.  However, Felix first put the plugin up on the Wiki
on 1/18 (with multiple revisions since then), this bug has been around
since 1/21 (with many comments), and I mentioned that I was working on
ReplaceTags on dev@ (on a thread in which you participated).

I also went through the entire list of bugs and marked the bugs I
thought the plugin would solve as blocked:

  bug 2166  new rule req: l33t-spe@k
  bug 2584  Subject obfuscation using punctuation
  bug 2886  new rule for VIAGRA_COMBO
  bug 2989  just suggestion about new rules...
  bug 3478  gappy_text is not catching new viagra ads: how about this?

and 3 other bugs got marked as duplicates:

  bug 2978  patch to add support for fuzzy matching
  bug 3125  [RFE] obfuscation character classes for rules
  bug 3255  Tag replacement inside the configuration files

If it makes you feel better, I forgot to move the ReplaceTags bug into
the 3.1 queue.  ;-)

> The non-plugin version has an almost universally better hitrate right
> now, at least according to the results from the most recent 2 weeks in
> my corpus:

Yeah, that's because none of the ReplaceTag rules have "<SP>", ".?", or
whatever included in them yet.  I'm trying to figure out an easier way
to interleave and do per-rule modifiers to make rule writing even
easier, but the gap should be easy to close on those rules.





------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094


quinlan@pathname.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sgunderson@bigfoot.com




------- Additional Comments From quinlan@pathname.com  2005-01-21 01:29 -------
*** Bug 2978 has been marked as a duplicate of this bug. ***



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094





------- Additional Comments From felixathome@gmx.net  2005-02-22 00:17 -------
Created an attachment (id=2660)
 --> (http://bugzilla.spamassassin.org/attachment.cgi?id=2660&action=view)
ReplaceTags Plugin for SA 3.1

This is my most recent version of the plugin. It depends on sa 3.1 and the new
"finish_parsing_end" pluginhook.



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094


quinlan@pathname.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
OtherBugsDependingO|                            |2584
              nThis|                            |






------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094


parkerm@pobox.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |felixathome@gmx.net




------- Additional Comments From parkerm@pobox.com  2005-01-21 12:06 -------
*** Bug 3255 has been marked as a duplicate of this bug. ***



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094





------- Additional Comments From quinlan@pathname.com  2005-01-31 11:26 -------
Subject: Re:  Add plugin to make fuzzy matching easier

> Daniel and Justin where talking about a new hook for plugins, which is
> called every time a regexp rule is defined in the ruleset, which would
> be perfect for this plugin.

I'd rather have a single post-conf-parser hook which would be cheaper.





------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094





------- Additional Comments From felicity@kluge.net  2005-02-22 12:42 -------
Subject: Re:  Add plugin to make fuzzy matching easier

On Tue, Feb 22, 2005 at 12:26:43PM -0800, bugzilla-daemon@bugzilla.spamassassin.org wrote:
> it should have been in SVN earlier though, which could have avoided this.

<slightly bitter>
Definitely.  I wouldn't have spent (wasted?) the past several days
working on the code + rules just to have it "replaced" seemingly at
random without any discussion, etc.
</slightly bitter>

Anyway, if the consensus is that the plugin is the better method, that's
fine with me.  My goal was to at least get a rule hit for messages that
are otherwise missed by set 0, and the obfu stuff was a big target.

Someone will need to merge out the rules and such, though, between the
plugin and non-plugin versions.  The non-plugin version has an almost
universally better hitrate right now, at least according to the results
from the most recent 2 weeks in my corpus:

OVERALL%   SPAM%     HAM%     S/O    RANK   SCORE  NAME
  49623    43664     5959    0.880   0.00    0.00  (all messages)
100.000  87.9915  12.0085    0.880   0.00    0.00  (all messages as %)
  0.244   0.2771   0.0000    1.000   0.43    0.01  T_INT_AFFORDABLE
  0.236   0.2680   0.0000    1.000   0.42    0.01  T_INT_AFFORDABLE2
  0.206   0.2336   0.0000    1.000   0.37    0.01  T_INT_ANXIETY
  0.040   0.0458   0.0000    1.000   0.26    0.01  T_INT_ANXIETY2
  0.973   1.1062   0.0000    1.000   0.86    0.01  T_INT_BILLION
  0.947   1.0764   0.0000    1.000   0.83    0.01  T_INT_BILLION2
  0.091   0.1031   0.0000    1.000   0.31    0.01  T_INT_CELEBREX
  0.004   0.0046   0.0000    1.000   0.15    0.01  T_INT_CELEBREX2
  3.244   3.6872   0.0000    1.000   1.00    0.01  T_INT_CIALIS
  3.543   3.9163   0.8055    0.829   0.42    0.01  T_INT_CIALIS2
  0.538   0.6115   0.0000    1.000   0.64    0.01  T_INT_CREDIT
  0.010   0.0115   0.0000    1.000   0.18    0.01  T_INT_CREDIT2
  0.018   0.0206   0.0000    1.000   0.21    0.01  T_INT_ERECT
  0.111   0.1260   0.0000    1.000   0.34    0.01  T_INT_ERECT2
  0.318   0.3619   0.0000    1.000   0.48    0.01  T_INT_FREE
  0.099   0.1122   0.0000    1.000   0.32    0.01  T_INT_FREE2
  0.006   0.0069   0.0000    1.000   0.17    0.01  T_INT_HUNDREDS
  0.000   0.0000   0.0000    0.500   0.13    0.01  T_INT_HUNDREDS2
  0.500   0.5680   0.0000    1.000   0.61    0.01  T_INT_LEVITRA
  0.026   0.0298   0.0000    1.000   0.24    0.01  T_INT_LEVITRA2
  0.288   0.3275   0.0000    1.000   0.46    0.01  T_INT_MILF
  0.020   0.0229   0.0000    1.000   0.23    0.01  T_INT_MILF2
  1.141   1.2940   0.0168    0.987   0.72    0.01  T_INT_MILLION
  1.153   1.3077   0.0168    0.987   0.74    0.01  T_INT_MILLION2
  0.466   0.5290   0.0000    1.000   0.59    0.01  T_INT_MONEY
  0.425   0.4832   0.0000    1.000   0.54    0.01  T_INT_MONEY2
  0.895   1.0169   0.0000    1.000   0.78    0.01  T_INT_MORTGAGE
  0.006   0.0069   0.0000    1.000   0.17    0.01  T_INT_MORTGAGE2
  0.433   0.4924   0.0000    1.000   0.56    0.01  T_INT_OBLIGATION
  0.006   0.0069   0.0000    1.000   0.17    0.01  T_INT_OBLIGATION2
  0.639   0.7260   0.0000    1.000   0.69    0.01  T_INT_OFFERS
  0.574   0.6527   0.0000    1.000   0.65    0.01  T_INT_OFFERS2
  0.335   0.3802   0.0000    1.000   0.50    0.01  T_INT_PENIS
  0.214   0.2359   0.0503    0.824   0.09    0.01  T_INT_PENIS2
  0.947   1.0764   0.0000    1.000   0.83    0.01  T_INT_PHARMACY
  0.012   0.0137   0.0000    1.000   0.20    0.01  T_INT_PHARMACY2
  0.161   0.1832   0.0000    1.000   0.35    0.01  T_INT_PHENT
  0.000   0.0000   0.0000    0.500   0.13    0.01  T_INT_PHENT2
  2.118   2.4070   0.0000    1.000   0.95    0.01  T_INT_PILLS
  3.120   2.9063   4.6820    0.383   0.22    0.01  T_INT_PILLS2
  0.590   0.6710   0.0000    1.000   0.67    0.01  T_INT_PRESCRIPT
  0.445   0.5061   0.0000    1.000   0.57    0.01  T_INT_PRESCRIPT2
  0.278   0.3023   0.1007    0.750   0.00    0.01  T_INT_PRICES
  0.417   0.4741   0.0000    1.000   0.53    0.01  T_INT_PRICES2
  0.058   0.0664   0.0000    1.000   0.28    0.01  T_INT_PROFIT
  0.058   0.0664   0.0000    1.000   0.28    0.01  T_INT_PROFIT2
  0.748   0.8497   0.0000    1.000   0.73    0.01  T_INT_REFINANCE
  0.532   0.6046   0.0000    1.000   0.62    0.01  T_INT_REFINANCE2
  0.091   0.1031   0.0000    1.000   0.31    0.01  T_INT_ROLEX
  0.060   0.0687   0.0000    1.000   0.29    0.01  T_INT_ROLEX2
  0.867   0.9848   0.0000    1.000   0.76    0.01  T_INT_SOFTWARE
  0.752   0.8543   0.0000    1.000   0.75    0.01  T_INT_SOFTWARE2
  0.905   1.0283   0.0000    1.000   0.81    0.01  T_INT_THOUSANDS
  0.899   1.0214   0.0000    1.000   0.80    0.01  T_INT_THOUSANDS2
  1.548   1.7589   0.0000    1.000   0.94    0.01  T_INT_VALIUM
  1.217   1.3833   0.0000    1.000   0.91    0.01  T_INT_VALIUM2
  2.721   3.0918   0.0000    1.000   0.98    0.01  T_INT_VIAGRA
  1.461   1.6604   0.0000    1.000   0.92    0.01  T_INT_VIAGRA2
  0.955   1.0856   0.0000    1.000   0.84    0.01  T_INT_VICODIN
  0.752   0.8543   0.0000    1.000   0.75    0.01  T_INT_VICODIN2
  0.345   0.3916   0.0000    1.000   0.51    0.01  T_INT_VIOXX
  0.230   0.2611   0.0000    1.000   0.40    0.01  T_INT_VIOXX2
  0.723   0.8222   0.0000    1.000   0.72    0.01  T_INT_XANAX
  0.689   0.7833   0.0000    1.000   0.70    0.01  T_INT_XANAX2





------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094


quinlan@pathname.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |martin.t.kutschker@blackbox.
                   |                            |net




------- Additional Comments From quinlan@pathname.com  2005-01-21 01:30 -------
*** Bug 3125 has been marked as a duplicate of this bug. ***



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094


quinlan@pathname.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
OtherBugsDependingO|                            |3478
              nThis|                            |






------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

[Bug 4094] Add plugin to make fuzzy matching easier

Posted by bu...@bugzilla.spamassassin.org.
http://bugzilla.spamassassin.org/show_bug.cgi?id=4094


quinlan@pathname.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED




------- Additional Comments From quinlan@pathname.com  2005-02-21 22:56 -------
done, ReplaceTags is now in SVN HEAD




------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.