diff options
-rw-r--r-- | spellchecker/src/SpellCorrector.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/spellchecker/src/SpellCorrector.java b/spellchecker/src/SpellCorrector.java index eee6cf1..edff671 100644 --- a/spellchecker/src/SpellCorrector.java +++ b/spellchecker/src/SpellCorrector.java @@ -259,6 +259,11 @@ public class SpellCorrector { private double combineProbabilities(double[] probabilities) { double p = 1; for (double score : probabilities) { + if (score == 0) { + // Non-existing words are really bad. + p *= 1e-99; + continue; + } p *= score; } return p; |