From 5c155e787e0e01918e1b839843766acd29b5f7ad Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 8 Jan 2021 18:30:00 +0100 Subject: [PATCH] Classifier: fixed word count --- app/src/main/java/eu/faircode/email/MessageClassifier.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/MessageClassifier.java b/app/src/main/java/eu/faircode/email/MessageClassifier.java index 199e8b341d..cd4a6e13fe 100644 --- a/app/src/main/java/eu/faircode/email/MessageClassifier.java +++ b/app/src/main/java/eu/faircode/email/MessageClassifier.java @@ -223,12 +223,13 @@ public class MessageClassifier { Stat stat = state.classStats.get(clazz); - double chance = stat.totalFrequency / maxMessages / state.words.size(); + int words = state.words.size() - 2; + double chance = stat.totalFrequency / maxMessages / words; Chance c = new Chance(clazz, chance); chances.add(c); EntityLog.log(context, "Classifier " + c + " frequency=" + (Math.round(stat.totalFrequency * 100.0) / 100.0) + "/" + maxMessages + " msgs" + - " matched=" + stat.matchedWords + "/" + state.words.size() + " words" + + " matched=" + stat.matchedWords + "/" + words + " words" + " text=" + TextUtils.join(", ", stat.words)); }