Loading native/jni/src/dictionary.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -103,4 +103,9 @@ int Dictionary::getProbability(const int *word, int length) const { bool Dictionary::isValidBigram(const int *word1, int length1, const int *word2, int length2) const { return mBigramDictionary->isValidBigram(word1, length1, word2, length2); } int Dictionary::getDictFlags() const { return mUnigramDictionary->getDictFlags(); } } // namespace latinime native/jni/src/dictionary.h +1 −0 Original line number Diff line number Diff line Loading @@ -63,6 +63,7 @@ class Dictionary { int getDictSize() const { return mDictSize; } int getMmapFd() const { return mMmapFd; } int getDictBufAdjust() const { return mDictBufAdjust; } int getDictFlags() const; virtual ~Dictionary(); private: Loading native/jni/src/suggest/core/session/dic_traverse_session.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -84,6 +84,10 @@ const uint8_t *DicTraverseSession::getOffsetDict() const { return mDictionary->getOffsetDict(); } int DicTraverseSession::getDictFlags() const { return mDictionary->getDictFlags(); } void DicTraverseSession::resetCache(const int nextActiveCacheSize, const int maxWords) { mDicNodesCache.reset(nextActiveCacheSize, maxWords); mBigramCacheMap.clear(); Loading native/jni/src/suggest/core/session/dic_traverse_session.h +1 −1 Original line number Diff line number Diff line Loading @@ -53,7 +53,7 @@ class DicTraverseSession { void resetCache(const int nextActiveCacheSize, const int maxWords); const uint8_t *getOffsetDict() const; bool canUseCache() const; int getDictFlags() const; //-------------------- // getters and setters Loading native/jni/src/unigram_dictionary.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -32,9 +32,9 @@ namespace latinime { // TODO: check the header UnigramDictionary::UnigramDictionary(const uint8_t *const streamStart, const unsigned int flags) UnigramDictionary::UnigramDictionary(const uint8_t *const streamStart, const unsigned int dictFlags) : DICT_ROOT(streamStart), ROOT_POS(0), MAX_DIGRAPH_SEARCH_DEPTH(DEFAULT_MAX_DIGRAPH_SEARCH_DEPTH), FLAGS(flags) { MAX_DIGRAPH_SEARCH_DEPTH(DEFAULT_MAX_DIGRAPH_SEARCH_DEPTH), DICT_FLAGS(dictFlags) { if (DEBUG_DICT) { AKLOGI("UnigramDictionary - constructor"); } Loading Loading @@ -163,7 +163,7 @@ int UnigramDictionary::getSuggestions(ProximityInfo *proximityInfo, const int *x masterCorrection.resetCorrection(); const DigraphUtils::digraph_t *digraphs = 0; const int digraphsSize = DigraphUtils::getAllDigraphsForDictionaryAndReturnSize(FLAGS, &digraphs); DigraphUtils::getAllDigraphsForDictionaryAndReturnSize(DICT_FLAGS, &digraphs); if (digraphsSize > 0) { // Incrementally tune the word and try all possibilities int codesBuffer[sizeof(*inputCodePoints) * inputSize]; Loading Loading
native/jni/src/dictionary.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -103,4 +103,9 @@ int Dictionary::getProbability(const int *word, int length) const { bool Dictionary::isValidBigram(const int *word1, int length1, const int *word2, int length2) const { return mBigramDictionary->isValidBigram(word1, length1, word2, length2); } int Dictionary::getDictFlags() const { return mUnigramDictionary->getDictFlags(); } } // namespace latinime
native/jni/src/dictionary.h +1 −0 Original line number Diff line number Diff line Loading @@ -63,6 +63,7 @@ class Dictionary { int getDictSize() const { return mDictSize; } int getMmapFd() const { return mMmapFd; } int getDictBufAdjust() const { return mDictBufAdjust; } int getDictFlags() const; virtual ~Dictionary(); private: Loading
native/jni/src/suggest/core/session/dic_traverse_session.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -84,6 +84,10 @@ const uint8_t *DicTraverseSession::getOffsetDict() const { return mDictionary->getOffsetDict(); } int DicTraverseSession::getDictFlags() const { return mDictionary->getDictFlags(); } void DicTraverseSession::resetCache(const int nextActiveCacheSize, const int maxWords) { mDicNodesCache.reset(nextActiveCacheSize, maxWords); mBigramCacheMap.clear(); Loading
native/jni/src/suggest/core/session/dic_traverse_session.h +1 −1 Original line number Diff line number Diff line Loading @@ -53,7 +53,7 @@ class DicTraverseSession { void resetCache(const int nextActiveCacheSize, const int maxWords); const uint8_t *getOffsetDict() const; bool canUseCache() const; int getDictFlags() const; //-------------------- // getters and setters Loading
native/jni/src/unigram_dictionary.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -32,9 +32,9 @@ namespace latinime { // TODO: check the header UnigramDictionary::UnigramDictionary(const uint8_t *const streamStart, const unsigned int flags) UnigramDictionary::UnigramDictionary(const uint8_t *const streamStart, const unsigned int dictFlags) : DICT_ROOT(streamStart), ROOT_POS(0), MAX_DIGRAPH_SEARCH_DEPTH(DEFAULT_MAX_DIGRAPH_SEARCH_DEPTH), FLAGS(flags) { MAX_DIGRAPH_SEARCH_DEPTH(DEFAULT_MAX_DIGRAPH_SEARCH_DEPTH), DICT_FLAGS(dictFlags) { if (DEBUG_DICT) { AKLOGI("UnigramDictionary - constructor"); } Loading Loading @@ -163,7 +163,7 @@ int UnigramDictionary::getSuggestions(ProximityInfo *proximityInfo, const int *x masterCorrection.resetCorrection(); const DigraphUtils::digraph_t *digraphs = 0; const int digraphsSize = DigraphUtils::getAllDigraphsForDictionaryAndReturnSize(FLAGS, &digraphs); DigraphUtils::getAllDigraphsForDictionaryAndReturnSize(DICT_FLAGS, &digraphs); if (digraphsSize > 0) { // Incrementally tune the word and try all possibilities int codesBuffer[sizeof(*inputCodePoints) * inputSize]; Loading