parent
a333ff19ef
commit
0cf422fbb7
|
@ -2038,10 +2038,14 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
|
|||
if (mCorrectionMode == Suggest.CORRECTION_FULL_BIGRAM) {
|
||||
final CharSequence prevWord = EditingUtils.getThisWord(getCurrentInputConnection(),
|
||||
mSettingsValues.mWordSeparators);
|
||||
if (!TextUtils.isEmpty(prevWord)) {
|
||||
builder = mSuggest.getBigramPredictionWordBuilder(prevWord);
|
||||
} else {
|
||||
builder = null;
|
||||
}
|
||||
} else {
|
||||
builder = null;
|
||||
}
|
||||
|
||||
if (null == builder || builder.size() > 0) {
|
||||
// Explicitly supply an empty typed word (the no-second-arg version of
|
||||
|
|
|
@ -276,9 +276,6 @@ public class Suggest implements Dictionary.WordCallback {
|
|||
Arrays.fill(mBigramScores, 0);
|
||||
collectGarbage(mBigramSuggestions, PREF_MAX_BIGRAMS);
|
||||
|
||||
// Note that if prevWordForBigram is empty, we'll always return the same empty
|
||||
// SuggestedWords.Builder
|
||||
if (!TextUtils.isEmpty(prevWordForBigram)) {
|
||||
CharSequence lowerPrevWord = prevWordForBigram.toString().toLowerCase();
|
||||
if (mMainDict != null && mMainDict.isValidWord(lowerPrevWord)) {
|
||||
prevWordForBigram = lowerPrevWord;
|
||||
|
@ -291,7 +288,6 @@ public class Suggest implements Dictionary.WordCallback {
|
|||
for (int i = 0; i < insertCount; ++i) {
|
||||
addBigramToSuggestions(mBigramSuggestions.get(i));
|
||||
}
|
||||
}
|
||||
|
||||
StringUtils.removeDupes(mSuggestions);
|
||||
|
||||
|
|
Loading…
Reference in New Issue