[Spambayes] More "spam of the future" lately?

Skip Montanaro skip at pobox.com
Tue Dec 16 16:56:45 EST 2003

    >> The problem is, all of these seem to be slipping by my trained
    >> SpamBayes, scoring 10% or less.

    Tim> Why?  Look at the spam clues.  There has to be something decidely
    Tim> hammy about them to score that low, and a collection of random
    Tim> words isn't decidedly hammy except by accident.  There must be more
    Tim> to it.  If they're managing to hit something *systematically* hammy
    Tim> for you, then continued training will make whatever that is stop
    Tim> looking hammy to you.

Based on my own personal experience, I always consider "pilot error" as one
of the first possible causes of such problems.  It occurs to me that a
simple script (or a database parallel to the training database) which maps
tokens to lists of spam/ham message ids instead of just message counts might
be helpful in tracking down such mistakes.  Instead of executing

    db = shelve.open("hammie.db")
    print db["url:biz"]

and getting

    (2, 12)

I might execute

    db = shelve.open("hammie-msgids.db")
    print db["url:biz"]

and get

    [["spam-msgid1", "spam-msgid2"], ["ham-msgid1", ..., "ham-msgid12"]]

thus allowing me to more easily locate the spuriously trained ham messages
which are the source of the "url:biz" token.


More information about the Spambayes mailing list