Reduction, step 8
Change-Id: I54334039597e235e24f169e34c1d44109180ee88
This commit is contained in:
parent
a333ff19ef
commit
0cf422fbb7
2 changed files with 16 additions and 16 deletions
|
@ -2038,7 +2038,11 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
|
|||
if (mCorrectionMode == Suggest.CORRECTION_FULL_BIGRAM) {
|
||||
final CharSequence prevWord = EditingUtils.getThisWord(getCurrentInputConnection(),
|
||||
mSettingsValues.mWordSeparators);
|
||||
builder = mSuggest.getBigramPredictionWordBuilder(prevWord);
|
||||
if (!TextUtils.isEmpty(prevWord)) {
|
||||
builder = mSuggest.getBigramPredictionWordBuilder(prevWord);
|
||||
} else {
|
||||
builder = null;
|
||||
}
|
||||
} else {
|
||||
builder = null;
|
||||
}
|
||||
|
|
|
@ -276,21 +276,17 @@ 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;
|
||||
}
|
||||
for (final Dictionary dictionary : mBigramDictionaries.values()) {
|
||||
dictionary.getBigrams(sEmptyWordComposer, prevWordForBigram, this);
|
||||
}
|
||||
// Nothing entered: return all bigrams for the previous word
|
||||
int insertCount = Math.min(mBigramSuggestions.size(), mPrefMaxSuggestions);
|
||||
for (int i = 0; i < insertCount; ++i) {
|
||||
addBigramToSuggestions(mBigramSuggestions.get(i));
|
||||
}
|
||||
CharSequence lowerPrevWord = prevWordForBigram.toString().toLowerCase();
|
||||
if (mMainDict != null && mMainDict.isValidWord(lowerPrevWord)) {
|
||||
prevWordForBigram = lowerPrevWord;
|
||||
}
|
||||
for (final Dictionary dictionary : mBigramDictionaries.values()) {
|
||||
dictionary.getBigrams(sEmptyWordComposer, prevWordForBigram, this);
|
||||
}
|
||||
// Nothing entered: return all bigrams for the previous word
|
||||
int insertCount = Math.min(mBigramSuggestions.size(), mPrefMaxSuggestions);
|
||||
for (int i = 0; i < insertCount; ++i) {
|
||||
addBigramToSuggestions(mBigramSuggestions.get(i));
|
||||
}
|
||||
|
||||
StringUtils.removeDupes(mSuggestions);
|
||||
|
|
Loading…
Reference in a new issue