parent
dbd140504d
commit
a3ee019331
|
@ -2037,7 +2037,7 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
|
||||||
final CharSequence prevWord = EditingUtils.getThisWord(getCurrentInputConnection(),
|
final CharSequence prevWord = EditingUtils.getThisWord(getCurrentInputConnection(),
|
||||||
mSettingsValues.mWordSeparators);
|
mSettingsValues.mWordSeparators);
|
||||||
SuggestedWords.Builder builder = mSuggest.getBigramPredictionWordBuilder(prevWord,
|
SuggestedWords.Builder builder = mSuggest.getBigramPredictionWordBuilder(prevWord,
|
||||||
mKeyboardSwitcher.getKeyboard().getProximityInfo(), mCorrectionMode);
|
mCorrectionMode);
|
||||||
|
|
||||||
if (builder.size() > 0) {
|
if (builder.size() > 0) {
|
||||||
// Explicitly supply an empty typed word (the no-second-arg version of
|
// Explicitly supply an empty typed word (the no-second-arg version of
|
||||||
|
|
|
@ -262,7 +262,7 @@ public class Suggest implements Dictionary.WordCallback {
|
||||||
|
|
||||||
private static final WordComposer sEmptyWordComposer = new WordComposer();
|
private static final WordComposer sEmptyWordComposer = new WordComposer();
|
||||||
public SuggestedWords.Builder getBigramPredictionWordBuilder(CharSequence prevWordForBigram,
|
public SuggestedWords.Builder getBigramPredictionWordBuilder(CharSequence prevWordForBigram,
|
||||||
final ProximityInfo proximityInfo, final int correctionMode) {
|
final int correctionMode) {
|
||||||
LatinImeLogger.onStartSuggestion(prevWordForBigram);
|
LatinImeLogger.onStartSuggestion(prevWordForBigram);
|
||||||
mIsFirstCharCapitalized = false;
|
mIsFirstCharCapitalized = false;
|
||||||
mIsAllUpperCase = false;
|
mIsAllUpperCase = false;
|
||||||
|
@ -274,6 +274,8 @@ public class Suggest implements Dictionary.WordCallback {
|
||||||
LatinImeLogger.onAddSuggestedWord("", Suggest.DIC_USER_TYPED, Dictionary.UNIGRAM);
|
LatinImeLogger.onAddSuggestedWord("", Suggest.DIC_USER_TYPED, Dictionary.UNIGRAM);
|
||||||
mConsideredWord = "";
|
mConsideredWord = "";
|
||||||
|
|
||||||
|
// Note that if correctionMode != CORRECTION_FULL_BIGRAM, we'll always return the
|
||||||
|
// same empty SuggestedWords.Builder, which has size() == 0
|
||||||
if (correctionMode == CORRECTION_FULL_BIGRAM) {
|
if (correctionMode == CORRECTION_FULL_BIGRAM) {
|
||||||
// At first character typed, search only the bigrams
|
// At first character typed, search only the bigrams
|
||||||
Arrays.fill(mBigramScores, 0);
|
Arrays.fill(mBigramScores, 0);
|
||||||
|
|
Loading…
Reference in New Issue