Loading native/jni/src/suggest/core/dicnode/dic_node_utils.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -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. Loading Loading
native/jni/src/suggest/core/dicnode/dic_node_utils.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -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. Loading