diff options
author | 2014-02-28 12:26:02 +0000 | |
---|---|---|
committer | 2014-02-28 12:26:03 +0000 | |
commit | 858045b41c589e178bef8b8269bb423f231f77e6 (patch) | |
tree | cd301ee14338742f645504728f8e45f293c99c9f | |
parent | 5128935ac4d7961e3c863270b828e47a79b97235 (diff) | |
parent | 23ae574a11a4edccf3bdc49122d37426d7157296 (diff) | |
download | latinime-858045b41c589e178bef8b8269bb423f231f77e6.tar.gz latinime-858045b41c589e178bef8b8269bb423f231f77e6.tar.xz latinime-858045b41c589e178bef8b8269bb423f231f77e6.zip |
Merge "Fix: wrong auto correction for whilelist and personalized words."
-rw-r--r-- | java/src/com/android/inputmethod/latin/Suggest.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/java/src/com/android/inputmethod/latin/Suggest.java b/java/src/com/android/inputmethod/latin/Suggest.java index e77cce0d4..f0e7d2f61 100644 --- a/java/src/com/android/inputmethod/latin/Suggest.java +++ b/java/src/com/android/inputmethod/latin/Suggest.java @@ -142,8 +142,8 @@ public final class Suggest { whitelistedWord = firstSuggestion = null; } else { final SuggestedWordInfo firstSuggestedWordInfo = getTransformedSuggestedWordInfo( - suggestionsSet.first(), mLocale, isAllUpperCase, isFirstCharCapitalized, - trailingSingleQuotesCount); + suggestionsSet.first(), mLocale, isAllUpperCase, isFirstCharCapitalized, + trailingSingleQuotesCount); firstSuggestion = firstSuggestedWordInfo.mWord; if (SuggestedWordInfo.KIND_WHITELIST != firstSuggestedWordInfo.mKind) { whitelistedWord = null; @@ -161,10 +161,10 @@ public final class Suggest { // TODO: stop relying on indices to find where is the auto-correction in the suggested // words, and correct this test. final boolean allowsToBeAutoCorrected = (null != whitelistedWord - && !whitelistedWord.equals(consideredWord)) + && !whitelistedWord.equals(typedWord)) || (consideredWord.length() > 1 && !mDictionaryFacilitator.isValidWord( consideredWord, wordComposer.isFirstCharCapitalized()) - && !consideredWord.equals(firstSuggestion)); + && !typedWord.equals(firstSuggestion)); final boolean hasAutoCorrection; // TODO: using isCorrectionEnabled here is not very good. It's probably useless, because |