diff options
Diffstat (limited to 'conf/statistic.conf')
-rw-r--r-- | conf/statistic.conf | 29 |
1 files changed, 1 insertions, 28 deletions
diff --git a/conf/statistic.conf b/conf/statistic.conf index 8d45e7608..bb76853ca 100644 --- a/conf/statistic.conf +++ b/conf/statistic.conf @@ -41,34 +41,7 @@ classifier "bayes" { symbol = "BAYES_SPAM"; spam = true; } - learn_condition =<<EOD -return function(task, is_spam, is_unlearn) - local learn_type = task:get_request_header('Learn-Type') - - if not (learn_type and tostring(learn_type) == 'bulk') then - local prob = task:get_mempool():get_variable('bayes_prob', 'double') - - if prob then - local in_class = false - local cl - if is_spam then - cl = 'spam' - in_class = prob >= 0.95 - else - cl = 'ham' - in_class = prob <= 0.05 - end - - if in_class then - return false,string.format('already in class %s; probability %.2f%%', - cl, math.abs((prob - 0.5) * 200.0)) - end - end - end - - return true -end -EOD + learn_condition = "return require("lua_bayes_learn").autolearn" .include(try=true; priority=1) "$LOCAL_CONFDIR/local.d/classifier-bayes.conf" .include(try=true; priority=10) "$LOCAL_CONFDIR/override.d/classifier-bayes.conf" |