diff options
author | 2014-02-26 23:41:36 -0800 | |
---|---|---|
committer | 2014-02-26 23:41:36 -0800 | |
commit | b11719deec545f3b4d4fcf8e18f37a4b49663ddf (patch) | |
tree | fefe16a8a59a88f50f06349ad57509cb38f3f58b /java/src/com/android | |
parent | 2c4f635eee5daa6a2c3cf059d8b5d844dc7556a4 (diff) | |
parent | d1394b6986ed5a30af9289a176efb4933c77a671 (diff) | |
download | latinime-b11719deec545f3b4d4fcf8e18f37a4b49663ddf.tar.gz latinime-b11719deec545f3b4d4fcf8e18f37a4b49663ddf.tar.xz latinime-b11719deec545f3b4d4fcf8e18f37a4b49663ddf.zip |
am d1394b69: Merge "Fix a bug with auto-caps entries from personalization"
* commit 'd1394b6986ed5a30af9289a176efb4933c77a671':
Fix a bug with auto-caps entries from personalization
Diffstat (limited to 'java/src/com/android')
-rw-r--r-- | java/src/com/android/inputmethod/latin/Suggest.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/java/src/com/android/inputmethod/latin/Suggest.java b/java/src/com/android/inputmethod/latin/Suggest.java index 5e144106f..e77cce0d4 100644 --- a/java/src/com/android/inputmethod/latin/Suggest.java +++ b/java/src/com/android/inputmethod/latin/Suggest.java @@ -133,12 +133,17 @@ public final class Suggest { mDictionaryFacilitator.getSuggestions(wordComposerForLookup, prevWordForBigram, proximityInfo, blockOffensiveWords, additionalFeaturesOptions, SESSION_TYPING, suggestionsSet, rawSuggestions); + + final boolean isFirstCharCapitalized = wordComposer.isFirstCharCapitalized(); + final boolean isAllUpperCase = wordComposer.isAllUpperCase(); final String firstSuggestion; final String whitelistedWord; if (suggestionsSet.isEmpty()) { whitelistedWord = firstSuggestion = null; } else { - final SuggestedWordInfo firstSuggestedWordInfo = suggestionsSet.first(); + final SuggestedWordInfo firstSuggestedWordInfo = getTransformedSuggestedWordInfo( + suggestionsSet.first(), mLocale, isAllUpperCase, isFirstCharCapitalized, + trailingSingleQuotesCount); firstSuggestion = firstSuggestedWordInfo.mWord; if (SuggestedWordInfo.KIND_WHITELIST != firstSuggestedWordInfo.mKind) { whitelistedWord = null; @@ -189,8 +194,6 @@ public final class Suggest { final ArrayList<SuggestedWordInfo> suggestionsContainer = CollectionUtils.newArrayList(suggestionsSet); final int suggestionsCount = suggestionsContainer.size(); - final boolean isFirstCharCapitalized = wordComposer.isFirstCharCapitalized(); - final boolean isAllUpperCase = wordComposer.isAllUpperCase(); if (isFirstCharCapitalized || isAllUpperCase || 0 != trailingSingleQuotesCount) { for (int i = 0; i < suggestionsCount; ++i) { final SuggestedWordInfo wordInfo = suggestionsContainer.get(i); |