Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

No Format
OVERALL%   SPAM%     HAM%     S/O    RANK   SCORE  NAME
   6317     2614     3703    0.414   0.00    0.00  (all messages)
100.000  41.3804  58.6196    0.414   0.00    0.00  (all messages as %)
  2.153   5.2028   0.0000    1.000   1.00    4.30  RCVD_IN_OPM_HTTP
  1.219   0.0000   2.0794    0.000   1.00   -0.10  RCVD_IN_BSP_OTHER
  0.364   0.8799   0.0000    1.000   0.99    4.30  RCVD_IN_OPM_SOCKS
  0.332   0.0000   0.5671    0.000   0.99   -4.30  RCVD_IN_BSP_TRUSTED
  0.063   0.1530   0.0000    1.000   0.99    4.30  RCVD_IN_OPM_WINGATE
  1.061   2.5249   0.0270    0.989   0.96    0.64  RCVD_IN_NJABL_SPAM
  0.697   1.6067   0.0540    0.967   0.90    1.10  RCVD_IN_SORBS_SMTP
  1.520   3.4430   0.1620    0.955   0.87    1.10  RCVD_IN_SORBS_HTTP

The columns are:

OVERALL%

the percentage of mail overall that the rule hits

SPAM%

the percentage of spam mails hit by the rule

HAM%

the percentage of ham mails hit by the rule

S/O

"spam over overall ratio" – the probability that, when the rule fires, it hits on a spam message

RANK

An artificial ranking that indicates how "good" the rule is.

IG

Information gain of the rule, normalized to a value between 1 and 0. Intuitively this shows how much knowing the rule helps to guess the correct classification of a e-mail. In general, RANK works better.

SCORE

the score listed in the "../rules/50_scores.cf" file for that rule

NAME

the rule's name

The first two lines list the number of messages in the corpora, and the percentage makeup of the corpus as ham vs. spam (so in this example, the corpus is 41.38% spam vs 58.61% ham).

...

Alternatively, "hit-frequencies" has the -o switch to measure overlap; warning, however, this can be quite a bit slower and RAM-hungry than running without it, as it then needs to track a lot more data internally.

Usage

usage:


Wiki Markup
hit-frequencies \[-c rules dir\] \[-f\] \[-m RE\] \[-M RE\] \[-X RE\] \[-l LC\] \[-s SC\] \[-a\] \[-p\] \[-x\] \[-i\] \[spam log\] \[ham log\]


-c p

use p as the rules directory, default: "../rules"

-f

falses. count only false-negative or false-positive matches

-m RE

print rules matching regular expression

-t RE

print rules with tflags matching regular expression

-M RE

only consider log entries matching regular expression

-X RE

don't consider log entries matching regular expression

-l LC

also print language specific rules for lang code LC (or 'all')

-L LC

only print language specific rules for lang code LC (or 'all')

-a

display all tests

-p

percentages. implies -x

-x

extended output, with S/O ratio and scores

-s SC

which scoreset to use

-i

use IG (information gain) for ranking

options -l and -L are mutually exclusive.

...

if either the spam or and ham logs are unspecified, the defaults are "spam.log" and "ham.log" in the current working directory.

CategorySoftware