diff options
author | 2013-12-02 06:31:19 +0000 | |
---|---|---|
committer | 2013-12-02 06:31:19 +0000 | |
commit | 68c8472d47d8ceaf6e79f6295e7c3e2bdce777d6 (patch) | |
tree | 60a8d6f64f4d7386b88a54adce04ed0eccd4704e | |
parent | 6a8cf1edbe88ef9f23f97a288ccf79a1c2d45f80 (diff) | |
parent | 5cad89493d11e94c1368faaf9b52fb3051ea7084 (diff) | |
download | latinime-68c8472d47d8ceaf6e79f6295e7c3e2bdce777d6.tar.gz latinime-68c8472d47d8ceaf6e79f6295e7c3e2bdce777d6.tar.xz latinime-68c8472d47d8ceaf6e79f6295e7c3e2bdce777d6.zip |
Merge "Make forceCommit true for gesture shortcut score."
-rw-r--r-- | native/jni/src/suggest/core/suggest.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/native/jni/src/suggest/core/suggest.cpp b/native/jni/src/suggest/core/suggest.cpp index 2eda414f4..f84c84181 100644 --- a/native/jni/src/suggest/core/suggest.cpp +++ b/native/jni/src/suggest/core/suggest.cpp @@ -235,8 +235,11 @@ int Suggest::outputSuggestions(DicTraverseSession *traverseSession, int *frequen // Shortcut is not supported for multiple words suggestions. // TODO: Check shortcuts during traversal for multiple words suggestions. const bool sameAsTyped = TRAVERSAL->sameAsTyped(traverseSession, terminalDicNode); + const int shortcutBaseScore = SCORING->doesAutoCorrectValidWord() ? + SCORING->calculateFinalScore(compoundDistance, traverseSession->getInputSize(), + true /* forceCommit */) : finalScore; const int updatedOutputWordIndex = ShortcutUtils::outputShortcuts(&shortcutIt, - outputWordIndex, finalScore, outputCodePoints, frequencies, outputTypes, + outputWordIndex, shortcutBaseScore, outputCodePoints, frequencies, outputTypes, sameAsTyped); const int secondWordFirstInputIndex = terminalDicNode->getSecondWordFirstInputIndex( traverseSession->getProximityInfoState(0)); |