/packages/inputmethods/LatinIME/native/jni/src/dictionary/utils/ |
H A D | forgetting_curve_utils.h | 34 const HistoricalInfo *const newHistoricalInfo, const HeaderPolicy *const headerPolicy); 38 const HeaderPolicy *const headerPolicy); 41 const HeaderPolicy *const headerPolicy); 44 const HeaderPolicy *const headerPolicy); 47 const HeaderPolicy *const headerPolicy); 108 static int clampToValidCountRange(const int count, const HeaderPolicy *const headerPolicy);
|
H A D | forgetting_curve_utils.cpp | 48 const HistoricalInfo *const newHistoricalInfo, const HeaderPolicy *const headerPolicy) { 53 const int count = clampToValidCountRange(newHistoricalInfo->getCount(), headerPolicy); 66 return HistoricalInfo(timestamp, level, clampToValidCountRange(count, headerPolicy)); 87 const HistoricalInfo *const historicalInfo, const HeaderPolicy *const headerPolicy) { 91 headerPolicy->getForgettingCurveProbabilityValuesTableId(), 97 const HeaderPolicy *const headerPolicy) { 106 const HeaderPolicy *const headerPolicy) { 128 const EntryCounts &entryCounts, const HeaderPolicy *const headerPolicy) { 129 const EntryCounts &maxNgramCounts = headerPolicy->getMaxNgramCounts(); 140 if (headerPolicy 46 createUpdatedHistoricalInfo( const HistoricalInfo *const originalHistoricalInfo, const int newProbability, const HistoricalInfo *const newHistoricalInfo, const HeaderPolicy *const headerPolicy) argument 86 decodeProbability( const HistoricalInfo *const historicalInfo, const HeaderPolicy *const headerPolicy) argument 96 needsToKeep(const HistoricalInfo *const historicalInfo, const HeaderPolicy *const headerPolicy) argument 104 createHistoricalInfoToSave( const HistoricalInfo *const originalHistoricalInfo, const HeaderPolicy *const headerPolicy) argument 127 needsToDecay(const bool mindsBlockByDecay, const EntryCounts &entryCounts, const HeaderPolicy *const headerPolicy) argument 166 clampToValidCountRange(const int count, const HeaderPolicy *const headerPolicy) argument [all...] |
H A D | dict_file_writing_utils.cpp | 69 HeaderPolicy headerPolicy(formatVersion, localeAsCodePointVector, attributeMap); 70 DictBuffersPtr dictBuffers = DictBuffers::createVer4DictBuffers(&headerPolicy, 72 headerPolicy.fillInAndWriteHeaderToBuffer(true /* updatesLastDecayedTime */,
|
/packages/inputmethods/LatinIME/native/jni/src/dictionary/structure/v4/ |
H A D | ver4_patricia_trie_writing_helper.cpp | 38 const HeaderPolicy *const headerPolicy = mBuffers->getHeaderPolicy(); local 41 const int extendedRegionSize = headerPolicy->getExtendedRegionSize() 43 if (!headerPolicy->fillInAndWriteHeaderToBuffer(false /* updatesLastDecayedTime */, 58 const HeaderPolicy *const headerPolicy = mBuffers->getHeaderPolicy(); local 60 Ver4DictBuffers::createVer4DictBuffers(headerPolicy, 63 if (!runGC(rootPtNodeArrayPos, headerPolicy, dictBuffers.get(), &entryCounters)) { 68 if (!headerPolicy->fillInAndWriteHeaderToBuffer(true /* updatesLastDecayedTime */, 76 const HeaderPolicy *const headerPolicy, Ver4DictBuffers *const buffersToWrite, 86 headerPolicy, outEntryCounters)) { 90 if (headerPolicy 75 runGC(const int rootPtNodeArrayPos, const HeaderPolicy *const headerPolicy, Ver4DictBuffers *const buffersToWrite, MutableEntryCounters *const outEntryCounters) argument [all...] |
H A D | ver4_dict_buffers.h | 43 const HeaderPolicy *const headerPolicy, const int maxTrieSize) { 44 return Ver4DictBuffersPtr(new Ver4DictBuffers(headerPolicy, maxTrieSize)); 117 Ver4DictBuffers(const HeaderPolicy *const headerPolicy, const int maxTrieSize); 42 createVer4DictBuffers( const HeaderPolicy *const headerPolicy, const int maxTrieSize) argument
|
H A D | ver4_patricia_trie_writing_helper.h | 69 bool runGC(const int rootPtNodeArrayPos, const HeaderPolicy *const headerPolicy,
|
H A D | ver4_dict_buffers.cpp | 187 Ver4DictBuffers::Ver4DictBuffers(const HeaderPolicy *const headerPolicy, const int maxTrieSize) argument 188 : mHeaderBuffer(nullptr), mDictBuffer(nullptr), mHeaderPolicy(headerPolicy), 191 mLanguageModelDictContent(headerPolicy->hasHistoricalInfoOfWords()),
|
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dictionary/ |
H A D | digraph_utils.h | 41 static bool hasDigraphForCodePoint(const DictionaryHeaderStructurePolicy *const headerPolicy, 49 const DictionaryHeaderStructurePolicy *const headerPolicy);
|
H A D | digraph_utils.cpp | 35 const DictionaryHeaderStructurePolicy *const headerPolicy, 37 const DigraphUtils::DigraphType digraphType = getDigraphTypeForDictionary(headerPolicy); 46 const DictionaryHeaderStructurePolicy *const headerPolicy) { 47 if (headerPolicy->requiresGermanUmlautProcessing()) { 34 hasDigraphForCodePoint( const DictionaryHeaderStructurePolicy *const headerPolicy, const int compositeGlyphCodePoint) argument 45 getDigraphTypeForDictionary( const DictionaryHeaderStructurePolicy *const headerPolicy) argument
|
H A D | dictionary.cpp | 203 const DictionaryHeaderStructurePolicy *const headerPolicy = local 205 headerPolicy->readHeaderValueOrQuestionMark("dictionary", dictionaryIdCodePointBuffer, 207 headerPolicy->readHeaderValueOrQuestionMark("version", versionStringCodePointBuffer, 209 headerPolicy->readHeaderValueOrQuestionMark("date", dateStringCodePointBuffer,
|
/packages/inputmethods/LatinIME/native/jni/src/dictionary/header/ |
H A D | header_policy.h | 84 HeaderPolicy(const HeaderPolicy *const headerPolicy) argument 85 : mDictFormatVersion(headerPolicy->mDictFormatVersion), 86 mDictionaryFlags(headerPolicy->mDictionaryFlags), mSize(headerPolicy->mSize), 87 mAttributeMap(headerPolicy->mAttributeMap), mLocale(headerPolicy->mLocale), 88 mMultiWordCostMultiplier(headerPolicy->mMultiWordCostMultiplier), 89 mRequiresGermanUmlautProcessing(headerPolicy->mRequiresGermanUmlautProcessing), 90 mIsDecayingDict(headerPolicy->mIsDecayingDict), 91 mDate(headerPolicy [all...] |
/packages/inputmethods/LatinIME/native/jni/src/dictionary/structure/backward/v402/ |
H A D | ver4_patricia_trie_writing_helper.cpp | 47 const HeaderPolicy *const headerPolicy = mBuffers->getHeaderPolicy(); local 50 const int extendedRegionSize = headerPolicy->getExtendedRegionSize() 52 if (!headerPolicy->fillInAndWriteHeaderToBuffer(false /* updatesLastDecayedTime */, 65 const HeaderPolicy *const headerPolicy = mBuffers->getHeaderPolicy(); local 67 Ver4DictBuffers::createVer4DictBuffers(headerPolicy, 71 if (!runGC(rootPtNodeArrayPos, headerPolicy, dictBuffers.get(), &unigramCount, &bigramCount)) { 79 if (!headerPolicy->fillInAndWriteHeaderToBuffer(true /* updatesLastDecayedTime */, 87 const HeaderPolicy *const headerPolicy, Ver4DictBuffers *const buffersToWrite, 90 mBuffers->getProbabilityDictContent(), headerPolicy); 93 mBuffers->getTerminalPositionLookupTable(), headerPolicy); 86 runGC(const int rootPtNodeArrayPos, const HeaderPolicy *const headerPolicy, Ver4DictBuffers *const buffersToWrite, int *const outUnigramCount, int *const outBigramCount) argument [all...] |
H A D | ver4_patricia_trie_node_reader.h | 55 const HeaderPolicy *const headerPolicy) 57 mHeaderPolicy(headerPolicy) {} 53 Ver4PatriciaTrieNodeReader(const BufferWithExtendableBuffer *const buffer, const ProbabilityDictContent *const probabilityDictContent, const HeaderPolicy *const headerPolicy) argument
|
H A D | ver4_dict_buffers.h | 52 const HeaderPolicy *const headerPolicy, const int maxTrieSize) { 53 return Ver4DictBuffersPtr(new Ver4DictBuffers(headerPolicy, maxTrieSize)); 136 Ver4DictBuffers(const HeaderPolicy *const headerPolicy, const int maxTrieSize); 51 createVer4DictBuffers( const HeaderPolicy *const headerPolicy, const int maxTrieSize) argument
|
H A D | ver4_dict_buffers.cpp | 147 Ver4DictBuffers::Ver4DictBuffers(const HeaderPolicy *const headerPolicy, const int maxTrieSize) argument 148 : mHeaderBuffer(nullptr), mDictBuffer(nullptr), mHeaderPolicy(headerPolicy), 151 mProbabilityDictContent(headerPolicy->hasHistoricalInfoOfWords()), 152 mBigramDictContent(headerPolicy->hasHistoricalInfoOfWords()), mShortcutDictContent(),
|
H A D | ver4_patricia_trie_node_writer.h | 60 Ver4DictBuffers *const buffers, const HeaderPolicy *const headerPolicy, 64 : mTrieBuffer(trieBuffer), mBuffers(buffers), mHeaderPolicy(headerPolicy), 59 Ver4PatriciaTrieNodeWriter(BufferWithExtendableBuffer *const trieBuffer, Ver4DictBuffers *const buffers, const HeaderPolicy *const headerPolicy, const PtNodeReader *const ptNodeReader, const PtNodeArrayReader *const ptNodeArrayReader, Ver4BigramListPolicy *const bigramPolicy, Ver4ShortcutListPolicy *const shortcutPolicy) argument
|
H A D | ver4_patricia_trie_writing_helper.h | 125 bool runGC(const int rootPtNodeArrayPos, const HeaderPolicy *const headerPolicy,
|
/packages/inputmethods/LatinIME/native/jni/src/dictionary/structure/v4/content/ |
H A D | language_model_dict_content.h | 154 const bool mustMatchAllPrevWords, const HeaderPolicy *const headerPolicy) const; 180 const HeaderPolicy *const headerPolicy, const int wordId) const; 182 bool updateAllProbabilityEntriesForGC(const HeaderPolicy *const headerPolicy, argument 185 0 /* prevWordCount */, headerPolicy, mGlobalCounters.needsToHalveCounters(), 197 const HeaderPolicy *const headerPolicy, MutableEntryCounters *const outEntryCounters); 201 const HeaderPolicy *const headerPolicy, 243 const HeaderPolicy *const headerPolicy, const bool needsToHalveCounters, 245 bool turncateEntriesInSpecifiedLevel(const HeaderPolicy *const headerPolicy, 247 bool getEntryInfo(const HeaderPolicy *const headerPolicy, const int targetLevel, 252 const HeaderPolicy *const headerPolicy) cons [all...] |
H A D | language_model_dict_content.cpp | 44 const HeaderPolicy *const headerPolicy) const { 161 const HeaderPolicy *const headerPolicy, const int wordId) const { 169 exportAllNgramEntriesRelatedToWordInner(headerPolicy, result.mNextLevelBitmapEntryIndex, 175 const HeaderPolicy *const headerPolicy, const int bitmapEntryIndex, 185 headerPolicy); 191 exportAllNgramEntriesRelatedToWordInner(headerPolicy, 199 const EntryCounts &maxEntryCounts, const HeaderPolicy *const headerPolicy, 211 if (!turncateEntriesInSpecifiedLevel(headerPolicy, 222 const HeaderPolicy *const headerPolicy, MutableEntryCounters *const entryCountersToUpdate) { 229 originalUnigramProbabilityEntry, isValid, historicalInfo, headerPolicy); 160 exportAllNgramEntriesRelatedToWord( const HeaderPolicy *const headerPolicy, const int wordId) const argument 174 exportAllNgramEntriesRelatedToWordInner( const HeaderPolicy *const headerPolicy, const int bitmapEntryIndex, std::vector<int> *const prevWordIds, std::vector<DumppedFullEntryInfo> *const outBummpedFullEntryInfo) const argument 198 truncateEntries(const EntryCounts ¤tEntryCounts, const EntryCounts &maxEntryCounts, const HeaderPolicy *const headerPolicy, MutableEntryCounters *const outEntryCounters) argument 220 updateAllEntriesOnInputWord(const WordIdArrayView prevWordIds, const int wordId, const bool isValid, const HistoricalInfo historicalInfo, const HeaderPolicy *const headerPolicy, MutableEntryCounters *const entryCountersToUpdate) argument 330 updateAllProbabilityEntriesForGCInner(const int bitmapEntryIndex, const int prevWordCount, const HeaderPolicy *const headerPolicy, const bool needsToHalveCounters, MutableEntryCounters *const outEntryCounters) argument 391 turncateEntriesInSpecifiedLevel( const HeaderPolicy *const headerPolicy, const int maxEntryCount, const int targetLevel, int *const outEntryCount) argument 420 getEntryInfo(const HeaderPolicy *const headerPolicy, const int targetLevel, const int bitmapEntryIndex, std::vector<int> *const prevWordIds, std::vector<EntryInfoToTurncate> *const outEntryInfo) const argument [all...] |
/packages/inputmethods/LatinIME/native/jni/src/dictionary/structure/backward/v402/bigram/ |
H A D | ver4_bigram_list_policy.h | 53 const HeaderPolicy *const headerPolicy) 56 mHeaderPolicy(headerPolicy) {} 51 Ver4BigramListPolicy(BigramDictContent *const bigramDictContent, const TerminalPositionLookupTable *const terminalPositionLookupTable, const HeaderPolicy *const headerPolicy) argument
|
/packages/inputmethods/LatinIME/native/jni/src/dictionary/structure/ |
H A D | dictionary_structure_with_buffer_policy_factory.cpp | 88 HeaderPolicy headerPolicy(formatVersion, locale, attributeMap); 89 DictBuffersPtr dictBuffers = DictBuffers::createVer4DictBuffers(&headerPolicy,
|
/packages/inputmethods/LatinIME/native/jni/ |
H A D | com_android_inputmethod_latin_BinaryDictionary.cpp | 139 const DictionaryHeaderStructurePolicy *const headerPolicy = local 141 JniDataUtils::putIntToArray(env, outHeaderSize, 0 /* index */, headerPolicy->getSize()); 143 headerPolicy->getFormatVersionNumber()); 148 headerPolicy->getAttributeMap(); 173 const DictionaryHeaderStructurePolicy *const headerPolicy = local 175 return headerPolicy->getFormatVersionNumber(); 556 const DictionaryHeaderStructurePolicy *const headerPolicy = local 560 newFormatVersion, *headerPolicy->getLocale(), headerPolicy->getAttributeMap());
|