10f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik/* 20f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik * Copyright (C) 2015 The Android Open Source Project 30f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik * 40f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik * Licensed under the Apache License, Version 2.0 (the "License"); 50f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik * you may not use this file except in compliance with the License. 60f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik * You may obtain a copy of the License at 70f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik * 80f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik * http://www.apache.org/licenses/LICENSE-2.0 90f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik * 100f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik * Unless required by applicable law or agreed to in writing, software 110f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik * distributed under the License is distributed on an "AS IS" BASIS, 120f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 130f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik * See the License for the specific language governing permissions and 140f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik * limitations under the License 150f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik */ 160f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik 170f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheikpackage com.android.inputmethod.latin.define; 180f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik 190f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik/** 200f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik * Decoder specific constants for LatinIme. 210f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik */ 220f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheikpublic class DecoderSpecificConstants { 230f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik 240f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik // Must be equal to MAX_WORD_LENGTH in native/jni/src/defines.h 250f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik public static final int DICTIONARY_MAX_WORD_LENGTH = 48; 260f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik 270f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik // (MAX_PREV_WORD_COUNT_FOR_N_GRAM + 1)-gram is supported in Java side. Needs to modify 280f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik // MAX_PREV_WORD_COUNT_FOR_N_GRAM in native/jni/src/defines.h for suggestions. 290f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik public static final int MAX_PREV_WORD_COUNT_FOR_N_GRAM = 3; 3095711bfcee07d848883316cf07439408f5b332a1Mohammadinamul Sheik 3195711bfcee07d848883316cf07439408f5b332a1Mohammadinamul Sheik public static final String DECODER_DICT_SUFFIX = ""; 3295711bfcee07d848883316cf07439408f5b332a1Mohammadinamul Sheik 33eeeec21baceea10bd1f96cfc5395fae7ec837f0cMohammadinamul Sheik public static final boolean SHOULD_VERIFY_MAGIC_NUMBER = true; 34eeeec21baceea10bd1f96cfc5395fae7ec837f0cMohammadinamul Sheik public static final boolean SHOULD_VERIFY_CHECKSUM = true; 35eeeec21baceea10bd1f96cfc5395fae7ec837f0cMohammadinamul Sheik public static final boolean SHOULD_USE_DICT_VERSION = true; 36ed378c78a15757c7386d84c6cd7470d56ed00c76Dan Zivkovic public static final boolean SHOULD_AUTO_CORRECT_USING_NON_WHITE_LISTED_SUGGESTION = false; 378844c35e7ed4a04cefaaeae09a74e35be5cae71bDan Zivkovic public static final boolean SHOULD_REMOVE_PREVIOUSLY_REJECTED_SUGGESTION = true; 380f7d881dc72132dfd75c8b4fe61a69fc5cdcd460Mohammadinamul Sheik} 39