From: Vsevolod Stakhov Date: Sat, 13 Jan 2018 20:30:24 +0000 (+0000) Subject: [Minor] Improve trigramms switch X-Git-Tag: 1.7.0~281 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0e9c94dc74205c5c49291a3241bff9b309cb1b48;p=thirdparty%2Frspamd.git [Minor] Improve trigramms switch --- diff --git a/src/libmime/lang_detection.c b/src/libmime/lang_detection.c index ead12b8e8e..6e3635a95a 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,