diff options
author | 2014-10-23 10:35:58 +0000 | |
---|---|---|
committer | 2014-10-23 10:35:58 +0000 | |
commit | bdae18c03f1c5afa44233f23fc7283568c8ece32 (patch) | |
tree | 0cb07713da9953e2599b9acd81b1893085d09c98 | |
parent | bfe22523ce6274dfb5b8714b2fc6eda8ec9612ba (diff) | |
parent | e65973882da72200db9c81a2135ae53be92b5ab0 (diff) | |
download | latinime-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.cpp | 5 |
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. |