aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKeisuke Kuroyanagi <ksk@google.com>2014-10-23 10:35:58 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-10-23 10:35:58 +0000
commitbdae18c03f1c5afa44233f23fc7283568c8ece32 (patch)
tree0cb07713da9953e2599b9acd81b1893085d09c98
parentbfe22523ce6274dfb5b8714b2fc6eda8ec9612ba (diff)
parente65973882da72200db9c81a2135ae53be92b5ab0 (diff)
downloadlatinime-bdae18c03f1c5afa44233f23fc7283568c8ece32.tar.gz
latinime-bdae18c03f1c5afa44233f23fc7283568c8ece32.tar.xz
latinime-bdae18c03f1c5afa44233f23fc7283568c8ece32.zip
am e6597388: Merge "Fix: Personalized dicts suggest invalid words with v403."
* commit 'e65973882da72200db9c81a2135ae53be92b5ab0': Fix: Personalized dicts suggest invalid words with v403.
-rw-r--r--native/jni/src/suggest/core/dicnode/dic_node_utils.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp b/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
index 7d2898b7a..ea438922f 100644
--- a/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
+++ b/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
@@ -74,8 +74,9 @@ namespace latinime {
}
const WordAttributes wordAttributes = dictionaryStructurePolicy->getWordAttributesInContext(
dicNode->getPrevWordIds(), dicNode->getWordId(), multiBigramMap);
- if (dicNode->hasMultipleWords()
- && (wordAttributes.isBlacklisted() || wordAttributes.isNotAWord())) {
+ if (wordAttributes.getProbability() == NOT_A_PROBABILITY
+ || (dicNode->hasMultipleWords()
+ && (wordAttributes.isBlacklisted() || wordAttributes.isNotAWord()))) {
return static_cast<float>(MAX_VALUE_FOR_WEIGHTING);
}
// TODO: This equation to calculate the improbability looks unreasonable. Investigate this.