Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a9632d81 authored by Jean Chalard's avatar Jean Chalard Committed by Android (Google) Code Review
Browse files

Merge "Enhance behavior consistency (A84)"

parents 184c5529 c677b007
Loading
Loading
Loading
Loading
+12 −11
Original line number Diff line number Diff line
@@ -174,15 +174,6 @@ public class Suggest {
                : typedWord;
        LatinImeLogger.onAddSuggestedWord(typedWord, Dictionary.TYPE_USER_TYPED);

        if (wordComposer.size() <= 1) {
            // At first character typed, search only the bigrams
            if (!TextUtils.isEmpty(prevWordForBigram)) {
                for (final String key : mDictionaries.keySet()) {
                    final Dictionary dictionary = mDictionaries.get(key);
                    suggestionsSet.addAll(dictionary.getBigrams(wordComposer, prevWordForBigram));
                }
            }
        } else {
        final WordComposer wordComposerForLookup;
        if (trailingSingleQuotesCount > 0) {
            wordComposerForLookup = new WordComposer(wordComposer);
@@ -192,6 +183,16 @@ public class Suggest {
        } else {
            wordComposerForLookup = wordComposer;
        }
        if (wordComposerForLookup.size() <= 1) {
            // At first character typed, search only the bigrams
            if (!TextUtils.isEmpty(prevWordForBigram)) {
                for (final String key : mDictionaries.keySet()) {
                    final Dictionary dictionary = mDictionaries.get(key);
                    suggestionsSet.addAll(dictionary.getBigrams(wordComposerForLookup,
                            prevWordForBigram));
                }
            }
        } else {
            // At second character typed, search the unigrams (scores being affected by bigrams)
            for (final String key : mDictionaries.keySet()) {
                final Dictionary dictionary = mDictionaries.get(key);