aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/Suggest.java
diff options
context:
space:
mode:
authorDan Zivkovic <zivkovic@google.com>2015-02-25 11:47:43 -0800
committerDan Zivkovic <zivkovic@google.com>2015-02-25 11:47:43 -0800
commited378c78a15757c7386d84c6cd7470d56ed00c76 (patch)
tree66e651e3ca600363d5ab2cd506336b3e5318edd1 /java/src/com/android/inputmethod/latin/Suggest.java
parent2b8d763c65b2482fcdc7efe301907ac18133fa42 (diff)
downloadlatinime-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.java11
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