summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2015-06-17 19:26:50 +0300
committerAndrew Dolgov <[email protected]>2015-06-17 19:26:50 +0300
commit4da0cb323f8b8450185a9cde9861bb01448935bd (patch)
tree19ec1ba3aef04c06e31fb039d34b6120a34b8cb4 /plugins
parente0ae194ac9751af85fece1c36136330dae93a7c7 (diff)
classifier: add workaround for division by zero
Diffstat (limited to 'plugins')
-rw-r--r--plugins/af_sort_bayes/lib/class.naivebayesian.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/af_sort_bayes/lib/class.naivebayesian.php b/plugins/af_sort_bayes/lib/class.naivebayesian.php
index c80c3f215..da81f2aab 100644
--- a/plugins/af_sort_bayes/lib/class.naivebayesian.php
+++ b/plugins/af_sort_bayes/lib/class.naivebayesian.php
@@ -80,7 +80,11 @@
$scores[$category] = $data['probability'];
// small probability for a word not in the category
// maybe putting 1.0 as a 'no effect' word can also be good
- $small_proba = 1.0 / ($data['word_count'] * 2);
+
+ if ($data['word_count'] > 0)
+ $small_proba = 1.0 / ($data['word_count'] * 2);
+ else
+ $small_proba = 0;
reset($tokens);