aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKeisuke Kuroyanagi <ksk@google.com>2013-12-02 06:31:19 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-12-02 06:31:19 +0000
commit68c8472d47d8ceaf6e79f6295e7c3e2bdce777d6 (patch)
tree60a8d6f64f4d7386b88a54adce04ed0eccd4704e
parent6a8cf1edbe88ef9f23f97a288ccf79a1c2d45f80 (diff)
parent5cad89493d11e94c1368faaf9b52fb3051ea7084 (diff)
downloadlatinime-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.cpp5
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));