Re: patch to add classifying threshold

Paolo <[email protected]> Thu, 29 Apr 2004 11:47:23 +0200
Newsgroups gmane.mail.ifile.general
Message-ID <20040429094723.GB10305@pp>
On Thu, Apr 29, 2004 at 10:50:44AM +0200, xavier dutoit wrote:
> I did implement something roughly similar on my MDA, but outside of 
> ifile (I take the first two lines of the standard output result and do 
> the diff). Wasn't it possible to do that with procmail ?

yeah, like my first quick solution; but hacking the C src gots a faster 
and better solution.

> Do you use more than two categories (spam, ham) ? In that case how do 
> you deal this all the in-between categories (A, B, C, between A and B... 
> between C and B), as all the possible combinations becomes quickly 
> unmanagable, isn't it ?

that hack was somewhat talored to the spam,ham case, ie 2 cat.s; but ifile
sorts ratings and the patch always considers top 2 ratings, hence if you 
need to decide where to put a msg among several (+2) cat.s, usually you need
to know just the winning one, and maybe the next closest one. For more cat.s
I don't think you'd need to consider all combinations (well, depends on what 
you want to do), but I'd extend the patch to have ifile say eg:

categories: spam,ham,cheese,fruits...

ifile -T 20,3 -q -c msg

   spam
or
   spam,cheese
or
   ham,spam,fruits

ie '-T x,n': consider threshold x among up to top n cat.s.
kinda 'fuzzyfier'...


-- paolo
 
 GPG/PGP id:0x21426690 kfp:EDFB 0103 A8D8 4180 8AB5  D59E 9771 0F28 2142 6690