diff options
author | Peter Wu <peter@lekensteyn.nl> | 2015-04-03 20:04:29 +0200 |
---|---|---|
committer | Peter Wu <peter@lekensteyn.nl> | 2015-04-03 20:04:29 +0200 |
commit | 401c3279a87b46230e4a555d7dd86641394bff6b (patch) | |
tree | 9af6967bc4b5a9760e0cd191e97e7531a5cff105 | |
parent | 6e38d50ba49d7f9be72fcd0294890ba483133942 (diff) | |
download | assignment4-401c3279a87b46230e4a555d7dd86641394bff6b.tar.gz |
Non-existing words should not kill the overall score
-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; |