/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/makedict/ |
Ver3DictDecoder.java | 22 import com.android.inputmethod.latin.makedict.FormatSpec.FileHeader; 23 import com.android.inputmethod.latin.makedict.FormatSpec.FormatOptions; 114 private final int[] mCharacterBuffer = new int[FormatSpec.MAX_WORD_LENGTH]; 119 addressPointer += FormatSpec.PTNODE_FLAGS_SIZE; 123 addressPointer += FormatSpec.PARENT_ADDRESS_SIZE; 127 if (0 != (flags & FormatSpec.FLAG_HAS_MULTIPLE_CHARS)) { 131 while (FormatSpec.INVALID_CHARACTER != character) { 146 if (0 != (FormatSpec.FLAG_IS_TERMINAL & flags)) { 148 addressPointer += FormatSpec.PTNODE_FREQUENCY_SIZE; 153 if (childrenAddress != FormatSpec.NO_CHILDREN_ADDRESS) [all...] |
BinaryDictEncoderUtils.java | 20 import com.android.inputmethod.latin.makedict.FormatSpec.FormatOptions; 64 if (characters.length > 1) size += FormatSpec.PTNODE_TERMINATOR_SIZE; 94 int size = FormatSpec.PTNODE_ATTRIBUTE_FLAGS_SIZE; 101 size += FormatSpec.PTNODE_TERMINATOR_SIZE; 113 int size = FormatSpec.PTNODE_SHORTCUT_LIST_SIZE_SIZE; 132 size += FormatSpec.PTNODE_TERMINAL_ID_SIZE; 134 size += FormatSpec.PTNODE_FREQUENCY_SIZE; 137 size += FormatSpec.PTNODE_MAX_ADDRESS_SIZE; // For children address 140 size += (FormatSpec.PTNODE_ATTRIBUTE_FLAGS_SIZE 141 + FormatSpec.PTNODE_ATTRIBUTE_MAX_ADDRESS_SIZE [all...] |
Ver4DictDecoder.java | 22 import com.android.inputmethod.latin.makedict.FormatSpec.FileHeader; 23 import com.android.inputmethod.latin.makedict.FormatSpec.FormatOptions; 85 mDictDirectory.getName() + FormatSpec.TRIE_FILE_EXTENSION); 88 mDictDirectory.getName() + FormatSpec.FREQ_FILE_EXTENSION); 91 mDictDirectory.getName() + FormatSpec.TERMINAL_ADDRESS_TABLE_FILE_EXTENSION); 94 mDictDirectory.getName() + FormatSpec.BIGRAM_FILE_EXTENSION 95 + FormatSpec.BIGRAM_FREQ_CONTENT_ID); 98 mDictDirectory.getName() + FormatSpec.SHORTCUT_FILE_EXTENSION 99 + FormatSpec.SHORTCUT_CONTENT_ID); 141 + FormatSpec.BIGRAM_FILE_EXTENSION + FormatSpec.LOOKUP_TABLE_FILE_SUFFIX) [all...] |
AbstractDictDecoder.java | 22 import com.android.inputmethod.latin.makedict.FormatSpec.FileHeader; 23 import com.android.inputmethod.latin.makedict.FormatSpec.FormatOptions; 42 if (version < FormatSpec.MINIMUM_SUPPORTED_VERSION 43 || version > FormatSpec.MAXIMUM_SUPPORTED_VERSION) { 60 0 != (optionsFlags & FormatSpec.GERMAN_UMLAUT_PROCESSING_FLAG), 61 0 != (optionsFlags & FormatSpec.FRENCH_LIGATURE_PROCESSING_FLAG)), 63 0 != (optionsFlags & FormatSpec.SUPPORTS_DYNAMIC_UPDATE))); 132 return FormatSpec.NO_PARENT_ADDRESS; 140 if (address == 0) return FormatSpec.NO_CHILDREN_ADDRESS; 143 switch (optionFlags & FormatSpec.MASK_CHILDREN_ADDRESS_TYPE) [all...] |
BinaryDictIOUtils.java | 23 import com.android.inputmethod.latin.makedict.FormatSpec.FileHeader; 24 import com.android.inputmethod.latin.makedict.FormatSpec.FormatOptions; 69 int[] pushedChars = new int[FormatSpec.MAX_WORD_LENGTH + 1]; 174 if (word == null) return FormatSpec.NOT_VALID_WORD; 181 if (wordPos >= wordLen) return FormatSpec.NOT_VALID_WORD; 211 return FormatSpec.NOT_VALID_WORD; 217 if (currentInfo.mChildrenAddress == FormatSpec.NO_CHILDREN_ADDRESS) { 218 return FormatSpec.NOT_VALID_WORD; 232 return FormatSpec.NOT_VALID_WORD; 238 return FormatSpec.NOT_VALID_WORD [all...] |
Ver4DictEncoder.java | 22 import com.android.inputmethod.latin.makedict.FormatSpec.FileHeader; 23 import com.android.inputmethod.latin.makedict.FormatSpec.FormatOptions; 82 mLookupTableFile = new File(baseDir, name + FormatSpec.LOOKUP_TABLE_FILE_SUFFIX); 88 name + FormatSpec.CONTENT_TABLE_FILE_SUFFIX + contentIds[i]); 119 super(name + FormatSpec.BIGRAM_FILE_EXTENSION, FormatSpec.BIGRAM_CONTENT_COUNT, 120 initialCapacity, FormatSpec.BIGRAM_ADDRESS_TABLE_BLOCK_SIZE, baseDir, 121 new String[] { name + FormatSpec.BIGRAM_FILE_EXTENSION }, 122 new String[] { FormatSpec.BIGRAM_FREQ_CONTENT_ID }); 128 write(FormatSpec.BIGRAM_FREQ_CONTENT_INDEX, terminalId [all...] |
DynamicBinaryDictIOUtils.java | 22 import com.android.inputmethod.latin.makedict.FormatSpec.FileHeader; 23 import com.android.inputmethod.latin.makedict.FormatSpec.FormatOptions; 46 return (flags & (~FormatSpec.MASK_CHILDREN_ADDRESS_TYPE)) | FormatSpec.FLAG_IS_DELETED; 103 if (dictUpdater.getPosition() == FormatSpec.NO_FORWARD_LINK_ADDRESS) break; 124 BinaryDictIOUtils.skipString(dictBuffer, (flags & FormatSpec.FLAG_HAS_MULTIPLE_CHARS) != 0); 125 if ((flags & FormatSpec.FLAG_IS_TERMINAL) != 0) dictBuffer.readUnsignedByte(); 126 final int childrenOffset = newChildrenAddress == FormatSpec.NO_CHILDREN_ADDRESS 127 ? FormatSpec.NO_CHILDREN_ADDRESS : newChildrenAddress - dictBuffer.position(); 144 dictBuffer.put((byte)(FormatSpec.FLAG_IS_MOVED | (currentFlag [all...] |
BinaryDictDecoderUtils.java | 20 import com.android.inputmethod.latin.makedict.FormatSpec.FileHeader; 21 import com.android.inputmethod.latin.makedict.FormatSpec.FormatOptions; 159 if (FormatSpec.INVALID_CHARACTER == character) return 1; 217 buffer[index++] = FormatSpec.PTNODE_CHARACTERS_TERMINATOR; 241 buffer.write(FormatSpec.PTNODE_CHARACTERS_TERMINATOR); 250 while (character != FormatSpec.INVALID_CHARACTER) { 268 if (FormatSpec.PTNODE_CHARACTERS_TERMINATOR == character) { 269 return FormatSpec.INVALID_CHARACTER; 283 final int sign = ((retval & FormatSpec.MSB24) != 0) ? -1 : 1; 284 return sign * (retval & FormatSpec.SINT24_MAX) [all...] |
Ver3DictEncoder.java | 20 import com.android.inputmethod.latin.makedict.FormatSpec.FormatOptions; 71 if (formatOptions.mVersion > FormatSpec.VERSION3) { 140 FormatSpec.PTNODE_FLAGS_SIZE); 145 if (parentPosition == FormatSpec.NO_PARENT_ADDRESS) { 157 mBuffer[mPosition++] = FormatSpec.PTNODE_CHARACTERS_TERMINATOR; 164 FormatSpec.PTNODE_FREQUENCY_SIZE); 188 mPosition += FormatSpec.PTNODE_SHORTCUT_LIST_SIZE_SIZE; 196 FormatSpec.PTNODE_ATTRIBUTE_FLAGS_SIZE); 201 if (shortcutByteSize > FormatSpec.MAX_SHORTCUT_LIST_SIZE_IN_A_PTNODE) { 205 FormatSpec.PTNODE_SHORTCUT_LIST_SIZE_SIZE) [all...] |
DictEncoder.java | 19 import com.android.inputmethod.latin.makedict.FormatSpec.FormatOptions;
|
Ver4DictUpdater.java | 44 if (wordPos != FormatSpec.NOT_VALID_WORD) {
|
DictDecoder.java | 21 import com.android.inputmethod.latin.makedict.FormatSpec.FileHeader; 22 import com.android.inputmethod.latin.makedict.FormatSpec.FormatOptions;
|
FormatSpec.java | 29 public final class FormatSpec { 418 private FormatSpec() {
|
Ver3DictUpdater.java | 62 if (wordPos != FormatSpec.NOT_VALID_WORD) {
|
/packages/inputmethods/LatinIME/tests/src/com/android/inputmethod/latin/makedict/ |
BinaryDictIOUtilsTests.java | 25 import com.android.inputmethod.latin.makedict.FormatSpec.FileHeader; 39 private static final FormatSpec.FormatOptions FORMAT_OPTIONS = 40 new FormatSpec.FormatOptions(3, true); 95 if (info.mChildrenAddress == FormatSpec.NO_CHILDREN_ADDRESS) { 114 final FormatSpec.FormatOptions formatOptions) { 141 int position = FormatSpec.NOT_VALID_WORD; 165 if (position != FormatSpec.NOT_VALID_WORD) { 175 final DictDecoder dictDecoder = FormatSpec.getDictDecoder(file); 201 assertEquals(FormatSpec.NOT_VALID_WORD, getWordPosition(file, word)); 206 MoreAsserts.assertNotEqual(FormatSpec.NOT_VALID_WORD, getWordPosition(file, word)) [all...] |
BinaryDictDecoderEncoderTests.java | 27 import com.android.inputmethod.latin.makedict.FormatSpec.FileHeader; 28 import com.android.inputmethod.latin.makedict.FormatSpec.FormatOptions; 74 private static final FormatSpec.FormatOptions VERSION2 = new FormatSpec.FormatOptions(2); 75 private static final FormatSpec.FormatOptions VERSION3_WITHOUT_DYNAMIC_UPDATE = 76 new FormatSpec.FormatOptions(3, false /* supportsDynamicUpdate */); 77 private static final FormatSpec.FormatOptions VERSION3_WITH_DYNAMIC_UPDATE = 78 new FormatSpec.FormatOptions(3, true /* supportsDynamicUpdate */); 79 private static final FormatSpec.FormatOptions VERSION4_WITHOUT_DYNAMIC_UPDATE = 80 new FormatSpec.FormatOptions(4, false /* supportsDynamicUpdate */) [all...] |
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/personalization/ |
DecayingExpandableBinaryDictionaryBase.java | 29 import com.android.inputmethod.latin.makedict.FormatSpec; 97 attributeMap.put(FormatSpec.FileHeader.SUPPORTS_DYNAMIC_UPDATE_ATTRIBUTE, 98 FormatSpec.FileHeader.ATTRIBUTE_VALUE_TRUE); 99 attributeMap.put(FormatSpec.FileHeader.USES_FORGETTING_CURVE_ATTRIBUTE, 100 FormatSpec.FileHeader.ATTRIBUTE_VALUE_TRUE); 101 attributeMap.put(FormatSpec.FileHeader.DICTIONARY_ID_ATTRIBUTE, mFileName); 102 attributeMap.put(FormatSpec.FileHeader.DICTIONARY_LOCALE_ATTRIBUTE, mLocale); 188 final DictDecoder dictDecoder = FormatSpec.getDictDecoder(dictFile,
|
DynamicPersonalizationDictionaryWriter.java | 30 import com.android.inputmethod.latin.makedict.FormatSpec; 53 private static final FormatSpec.FormatOptions FORMAT_OPTIONS = 54 new FormatSpec.FormatOptions(BINARY_DICT_VERSION, true /* supportsDynamicUpdate */);
|
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ |
DictionaryWriter.java | 24 import com.android.inputmethod.latin.makedict.FormatSpec; 41 private static final FormatSpec.FormatOptions FORMAT_OPTIONS = 42 new FormatSpec.FormatOptions(BINARY_DICT_VERSION, true /* supportsDynamicUpdate */);
|
BinaryDictionaryGetter.java | 25 import com.android.inputmethod.latin.makedict.FormatSpec; 26 import com.android.inputmethod.latin.makedict.FormatSpec.FileHeader; 232 final DictDecoder dictDecoder = FormatSpec.getDictDecoder(f);
|
/packages/inputmethods/LatinIME/tools/dicttool/tests/com/android/inputmethod/latin/dicttool/ |
BinaryDictOffdeviceUtilsTests.java | 21 import com.android.inputmethod.latin.makedict.FormatSpec; 22 import com.android.inputmethod.latin.makedict.FormatSpec.FormatOptions; 72 final DictDecoder dictDecoder = FormatSpec.getDictDecoder(decodeSpec.mFile);
|
/packages/inputmethods/LatinIME/tools/dicttool/src/com/android/inputmethod/latin/dicttool/ |
Info.java | 19 import com.android.inputmethod.latin.makedict.FormatSpec; 54 if (FormatSpec.SHORTCUT_WHITELIST_FREQUENCY == shortcutTarget.mFrequency) { 87 + (FormatSpec.SHORTCUT_WHITELIST_FREQUENCY == shortcutTarget.mFrequency
|
DictionaryMaker.java | 22 import com.android.inputmethod.latin.makedict.FormatSpec; 270 final DictDecoder dictDecoder = FormatSpec.getDictDecoder(file); 359 final FormatSpec.FormatOptions formatOptions = new FormatSpec.FormatOptions(version);
|
/packages/inputmethods/LatinIME/tests/src/com/android/inputmethod/latin/ |
BinaryDictionaryDecayingTests.java | 24 import com.android.inputmethod.latin.makedict.FormatSpec; 79 attributeMap.put(FormatSpec.FileHeader.SUPPORTS_DYNAMIC_UPDATE_ATTRIBUTE, 80 FormatSpec.FileHeader.ATTRIBUTE_VALUE_TRUE); 81 attributeMap.put(FormatSpec.FileHeader.USES_FORGETTING_CURVE_ATTRIBUTE, 82 FormatSpec.FileHeader.ATTRIBUTE_VALUE_TRUE);
|
/packages/inputmethods/LatinIME/tests/src/com/android/inputmethod/latin/utils/ |
UserHistoryDictIOUtilsTests.java | 26 import com.android.inputmethod.latin.makedict.FormatSpec; 53 private static final FormatSpec.FormatOptions FORMAT_OPTIONS = new FormatSpec.FormatOptions(2); 146 final DictDecoder dictDecoder = FormatSpec.getDictDecoder(file, DictDecoder.USE_BYTEARRAY);
|