diff options
author | 2015-02-25 11:47:43 -0800 | |
---|---|---|
committer | 2015-02-25 11:47:43 -0800 | |
commit | ed378c78a15757c7386d84c6cd7470d56ed00c76 (patch) | |
tree | 66e651e3ca600363d5ab2cd506336b3e5318edd1 /java/src/com/android/inputmethod/latin/Suggest.java | |
parent | 2b8d763c65b2482fcdc7efe301907ac18133fa42 (diff) | |
download | latinime-ed378c78a15757c7386d84c6cd7470d56ed00c76.tar.gz latinime-ed378c78a15757c7386d84c6cd7470d56ed00c76.tar.xz latinime-ed378c78a15757c7386d84c6cd7470d56ed00c76.zip |
Auto-correct without whitelist in Delight3.
Bug 19390471.
Change-Id: Ie09b916ca80591c98f48ae1d74d4fd5b0c5d6b33
Diffstat (limited to 'java/src/com/android/inputmethod/latin/Suggest.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/Suggest.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/java/src/com/android/inputmethod/latin/Suggest.java b/java/src/com/android/inputmethod/latin/Suggest.java index 428956a7b..832fcbcb0 100644 --- a/java/src/com/android/inputmethod/latin/Suggest.java +++ b/java/src/com/android/inputmethod/latin/Suggest.java @@ -18,6 +18,8 @@ package com.android.inputmethod.latin; import android.text.TextUtils; +import static com.android.inputmethod.latin.define.DecoderSpecificConstants.SHOULD_AUTO_CORRECT_USING_NON_WHITE_LISTED_SUGGESTION; + import com.android.inputmethod.keyboard.KeyboardLayout; import com.android.inputmethod.keyboard.ProximityInfo; import com.android.inputmethod.latin.SuggestedWords.SuggestedWordInfo; @@ -236,10 +238,11 @@ public final class Suggest { } final boolean resultsArePredictions = !wordComposer.isComposingWord(); - // We allow auto-correction if we have a whitelisted word, or if the word had more than - // one char and was not suggested. - final boolean allowsToBeAutoCorrected = (null != whitelistedWord) - || (consideredWord.length() > 1 && (null == sourceDictionaryOfRemovedWord)); + // We allow auto-correction if whitelisting is not required or the word is whitelisted, + // or if the word had more than one char and was not suggested. + final boolean allowsToBeAutoCorrected = + (SHOULD_AUTO_CORRECT_USING_NON_WHITE_LISTED_SUGGESTION || whitelistedWord != null) + || (consideredWord.length() > 1 && (sourceDictionaryOfRemovedWord == null)); final boolean hasAutoCorrection; // If correction is not enabled, we never auto-correct. This is for example for when |