diff options
author | 2014-07-20 00:27:27 +0900 | |
---|---|---|
committer | 2014-07-20 02:16:11 +0000 | |
commit | 86f36003fd4397143bd37938dda029e5707634af (patch) | |
tree | 44464146de8c5fd1af2074feffb6366a2eacdc33 /java/src/com/android/inputmethod/latin/personalization/UserHistoryDictionary.java | |
parent | 22ba22f32dc9d59a0dccc8d1bca7aaee90e90b2a (diff) | |
download | latinime-86f36003fd4397143bd37938dda029e5707634af.tar.gz latinime-86f36003fd4397143bd37938dda029e5707634af.tar.xz latinime-86f36003fd4397143bd37938dda029e5707634af.zip |
Use CharSequence for spell checker to keep spans preserved
This is a ground work to take per word locale information into
consideration in the spell checker. This CL is supposed to change
no user visible behavior.
With this CL, the spell checker session is able to read span
information if necessary.
BUG: 16029304
Change-Id: Icb1e1ecdf40fe0445e14565b685b1b878b746210
Diffstat (limited to 'java/src/com/android/inputmethod/latin/personalization/UserHistoryDictionary.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/personalization/UserHistoryDictionary.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/java/src/com/android/inputmethod/latin/personalization/UserHistoryDictionary.java b/java/src/com/android/inputmethod/latin/personalization/UserHistoryDictionary.java index a98b0f156..8e027e4f9 100644 --- a/java/src/com/android/inputmethod/latin/personalization/UserHistoryDictionary.java +++ b/java/src/com/android/inputmethod/latin/personalization/UserHistoryDictionary.java @@ -17,6 +17,7 @@ package com.android.inputmethod.latin.personalization; import android.content.Context; +import android.text.TextUtils; import com.android.inputmethod.annotations.UsedForTesting; import com.android.inputmethod.latin.Constants; @@ -60,7 +61,7 @@ public class UserHistoryDictionary extends DecayingExpandableBinaryDictionaryBas public static void addToDictionary(final ExpandableBinaryDictionary userHistoryDictionary, final PrevWordsInfo prevWordsInfo, final String word, final boolean isValid, final int timestamp, final DistracterFilter distracterFilter) { - final String prevWord = prevWordsInfo.mPrevWordsInfo[0].mWord; + final CharSequence prevWord = prevWordsInfo.mPrevWordsInfo[0].mWord; if (word.length() >= Constants.DICTIONARY_MAX_WORD_LENGTH || (prevWord != null && prevWord.length() >= Constants.DICTIONARY_MAX_WORD_LENGTH)) { return; @@ -71,7 +72,7 @@ public class UserHistoryDictionary extends DecayingExpandableBinaryDictionaryBas null /* shortcutTarget */, 0 /* shortcutFreq */, false /* isNotAWord */, false /* isBlacklisted */, timestamp, distracterFilter); // Do not insert a word as a bigram of itself - if (word.equals(prevWord)) { + if (TextUtils.equals(word, prevWord)) { return; } if (null != prevWord) { |