From 0e9c94dc74205c5c49291a3241bff9b309cb1b48 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Sat, 13 Jan 2018 20:30:24 +0000 Subject: [PATCH] [Minor] Improve trigramms switch --- src/libmime/lang_detection.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libmime/lang_detection.c b/src/libmime/lang_detection.c index ead12b8e8..6e3635a95 100644 --- a/src/libmime/lang_detection.c +++ b/src/libmime/lang_detection.c @@ -748,14 +748,14 @@ rspamd_language_detector_detect (struct rspamd_lang_detector *d, gdouble err; cand = (struct rspamd_lang_detector_res *) v; err = cand->prob - mean; - std += err * err; + std += fabs (err); } std /= g_hash_table_size (tcandidates); g_hash_table_unref (candidates); candidates = tcandidates; - if (std < mean / 100) { + if (std / fabs (mean) < 0.3) { /* Try trigramms */ tcandidates = g_hash_table_new_full (rspamd_str_hash, rspamd_str_equal, -- 2.39.5