summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spellchecker/src/SpellCorrector.java5
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;