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

Commit 07e56e76 authored by Satoshi Kataoka's avatar Satoshi Kataoka Committed by Android (Google) Code Review
Browse files

Merge "Implement KIND_OOV_CORRECTION"

parents 1b467387 3d97b95b
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -2369,7 +2369,9 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
        // Please note that if mSuggest is null, it means that everything is off: suggestion
        // and correction, so we shouldn't try to show the hint
        final boolean showingAddToDictionaryHint =
                SuggestedWordInfo.KIND_TYPED == suggestionInfo.mKind && mSuggest != null
                (SuggestedWordInfo.KIND_TYPED == suggestionInfo.mKind
                        || SuggestedWordInfo.KIND_OOV_CORRECTION == suggestionInfo.mKind)
                        && mSuggest != null
                        // If the suggestion is not in the dictionary, the hint should be shown.
                        && !AutoCorrection.isValidWord(mSuggest, suggestion, true);

+4 −1
Original line number Diff line number Diff line
@@ -132,7 +132,10 @@ public final class SuggestedWords {
        public static final int KIND_APP_DEFINED = 6; // Suggested by the application
        public static final int KIND_SHORTCUT = 7; // A shortcut
        public static final int KIND_PREDICTION = 8; // A prediction (== a suggestion with no input)
        public static final int KIND_RESUMED = 9; // A resumed suggestion (comes from a span)
        // KIND_RESUMED: A resumed suggestion (comes from a span, currently this type is used only
        // in java for re-correction)
        public static final int KIND_RESUMED = 9;
        public static final int KIND_OOV_CORRECTION = 10; // Most probable string correction

        public static final int KIND_MASK_FLAGS = 0xFFFFFF00; // Mask to get the flags
        public static final int KIND_FLAG_POSSIBLY_OFFENSIVE = 0x80000000;