mirror of
https://gitlab.futo.org/keyboard/latinime.git
synced 2024-09-28 14:54:30 +01:00
Reduction, step 8
Change-Id: I54334039597e235e24f169e34c1d44109180ee88
This commit is contained in:
parent
a333ff19ef
commit
0cf422fbb7
@ -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…
x
Reference in New Issue
Block a user