/packages/inputmethods/LatinIME/native/jni/src/suggest/core/ |
suggest.h | 50 void getSuggestions(ProximityInfo *pInfo, void *traverseSession, int *inputXs, int *inputYs, 57 void createNextWordDicNode(DicTraverseSession *traverseSession, DicNode *dicNode, 59 void initializeSearch(DicTraverseSession *traverseSession) const; 60 void expandCurrentDicNodes(DicTraverseSession *traverseSession) const; 61 void processTerminalDicNode(DicTraverseSession *traverseSession, DicNode *dicNode) const; 62 void processExpandedDicNode(DicTraverseSession *traverseSession, DicNode *dicNode) const; 63 void weightChildNode(DicTraverseSession *traverseSession, DicNode *dicNode) const; 64 void processDicNodeAsOmission(DicTraverseSession *traverseSession, DicNode *dicNode) const; 65 void processDicNodeAsDigraph(DicTraverseSession *traverseSession, DicNode *dicNode) const; 66 void processDicNodeAsTransposition(DicTraverseSession *traverseSession, [all...] |
suggest.cpp | 46 * TODO: Stop detecting continuous suggestion. Start using traverseSession instead. 48 void Suggest::getSuggestions(ProximityInfo *pInfo, void *traverseSession, 55 DicTraverseSession *tSession = static_cast<DicTraverseSession *>(traverseSession); 81 void Suggest::initializeSearch(DicTraverseSession *traverseSession) const { 82 if (!traverseSession->getProximityInfoState(0)->isUsed()) { 86 if (traverseSession->getInputSize() > MIN_CONTINUOUS_SUGGESTION_INPUT_SIZE 87 && traverseSession->isContinuousSuggestionPossible()) { 89 traverseSession->getDicTraverseCache()->continueSearch(); 92 traverseSession->resetCache(TRAVERSAL->getMaxCacheSize(traverseSession->getInputSize() [all...] |
suggest_interface.h | 29 virtual void getSuggestions(ProximityInfo *pInfo, void *traverseSession, int *inputXs,
|
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/policy/ |
traversal.h | 30 virtual bool isOmission(const DicTraverseSession *const traverseSession, 33 virtual bool isSpaceSubstitutionTerminal(const DicTraverseSession *const traverseSession, 35 virtual bool isSpaceOmissionTerminal(const DicTraverseSession *const traverseSession, 37 virtual bool shouldDepthLevelCache(const DicTraverseSession *const traverseSession) const = 0; 38 virtual bool shouldNodeLevelCache(const DicTraverseSession *const traverseSession, 40 virtual bool canDoLookAheadCorrection(const DicTraverseSession *const traverseSession, 42 virtual ProximityType getProximityType(const DicTraverseSession *const traverseSession, 49 virtual bool isPossibleOmissionChildNode(const DicTraverseSession *const traverseSession,
|
weighting.h | 34 const DicTraverseSession *const traverseSession, 39 virtual float getTerminalSpatialCost(const DicTraverseSession *const traverseSession, 46 const DicTraverseSession *const traverseSession, const DicNode *const dicNode, 49 virtual bool isProximityDicNode(const DicTraverseSession *const traverseSession, 53 const DicTraverseSession *const traverseSession, const DicNode *const parentDicNode, 57 const DicTraverseSession *const traverseSession, 60 virtual float getSpaceOmissionCost(const DicTraverseSession *const traverseSession, 64 const DicTraverseSession *const traverseSession, const DicNode *const dicNode, 68 const DicTraverseSession *const traverseSession, 72 const DicTraverseSession *const traverseSession, [all...] |
scoring.h | 34 virtual void getMostProbableString(const DicTraverseSession *const traverseSession, 38 DicTraverseSession *const traverseSession, DicNode *const terminals, 43 virtual bool sameAsTyped(const DicTraverseSession *const traverseSession,
|
weighting.cpp | 76 const CorrectionType correctionType, const DicTraverseSession *const traverseSession, 79 const int inputSize = traverseSession->getInputSize(); 83 traverseSession, parentDicNode, dicNode, &inputStateG); 85 traverseSession, parentDicNode, dicNode, multiBigramMap); 87 traverseSession, parentDicNode, dicNode); 105 const CorrectionType correctionType, const DicTraverseSession *const traverseSession, 115 + weighting->getMatchedCost(traverseSession, dicNode, inputStateG); 120 + weighting->getMatchedCost(traverseSession, dicNode, inputStateG); 122 return weighting->getSpaceOmissionCost(traverseSession, dicNode, inputStateG); 124 return weighting->getMatchedCost(traverseSession, dicNode, inputStateG) [all...] |
/packages/inputmethods/LatinIME/native/jni/src/suggest/policyimpl/typing/ |
typing_traversal.h | 47 AK_FORCE_INLINE bool isOmission(const DicTraverseSession *const traverseSession, 59 const int inputSize = traverseSession->getInputSize(); 71 CharUtils::toBaseLowerCase(traverseSession->getProximityInfoState(0) 77 const DicTraverseSession *const traverseSession, const DicNode *const dicNode) const { 81 if (traverseSession->getSuggestOptions()->weightForLocale() 88 if (!canDoLookAheadCorrection(traverseSession, dicNode)) { 93 && traverseSession->getProximityInfoState(0)-> 98 const DicTraverseSession *const traverseSession, const DicNode *const dicNode) const { 102 if (traverseSession->getSuggestOptions()->weightForLocale() 109 const int inputSize = traverseSession->getInputSize() [all...] |
typing_weighting.h | 40 float getTerminalSpatialCost(const DicTraverseSession *const traverseSession, 75 float getMatchedCost(const DicTraverseSession *const traverseSession, 78 const float normalizedSquaredLength = traverseSession->getProximityInfoState(0) 82 traverseSession->isTouchPositionCorrectionEnabled(), normalizedSquaredLength); 86 const bool isProximity = isProximityDicNode(traverseSession, dicNode); 105 bool isProximityDicNode(const DicTraverseSession *const traverseSession, 109 traverseSession->getProximityInfoState(0)->getPrimaryCodePointAt(pointIndex)); 114 float getTranspositionCost(const DicTraverseSession *const traverseSession, 118 const float distance1 = traverseSession->getProximityInfoState(0)->getPointToKeyLength( 121 const float distance2 = traverseSession->getProximityInfoState(0)->getPointToKeyLength [all...] |
typing_scoring.h | 35 AK_FORCE_INLINE void getMostProbableString(const DicTraverseSession *const traverseSession, 40 DicTraverseSession *const traverseSession, DicNode *const terminals, 105 AK_FORCE_INLINE bool sameAsTyped(const DicTraverseSession *const traverseSession, 107 return traverseSession->getProximityInfoState(0)->sameAsTyped(
|
typing_weighting.cpp | 28 const DicTraverseSession *const traverseSession, const DicNode *const parentDicNode, 32 if (isProximityDicNode(traverseSession, dicNode)) { 39 traverseSession->getProximityInfoState(0); 43 const int keyIndex = traverseSession->getProximityInfo()->getKeyIndexOf(
|
/packages/inputmethods/LatinIME/native/jni/ |
com_android_inputmethod_latin_DicTraverseSession.cpp | 31 void *traverseSession = DicTraverseSession::getSessionInstance(env, localeJStr, dictSize); 32 return reinterpret_cast<jlong>(traverseSession); 35 static void latinime_initDicTraverseSession(JNIEnv *env, jclass clazz, jlong traverseSession, 37 DicTraverseSession *ts = reinterpret_cast<DicTraverseSession *>(traverseSession); 53 static void latinime_releaseDicTraverseSession(JNIEnv *env, jclass clazz, jlong traverseSession) { 54 DicTraverseSession *ts = reinterpret_cast<DicTraverseSession *>(traverseSession);
|
com_android_inputmethod_latin_BinaryDictionary.cpp | 194 DicTraverseSession *traverseSession = 196 if (!traverseSession) { 249 dictionary->getSuggestions(pInfo, traverseSession, xCoordinates, yCoordinates, [all...] |
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/result/ |
suggestions_output_utils.h | 45 DicTraverseSession *traverseSession, const float weightOfLangModelVsSpatialModel, 55 DicTraverseSession *traverseSession, const DicNode *const terminalDicNode,
|
suggestions_output_utils.cpp | 36 const Scoring *const scoringPolicy, DicTraverseSession *traverseSession, 42 const int terminalSize = traverseSession->getDicTraverseCache()->terminalSize(); 46 traverseSession->getDicTraverseCache()->popTerminal(&terminals[index]); 52 ? scoringPolicy->getAdjustedWeightOfLangModelVsSpatialModel(traverseSession, 61 && (traverseSession->getInputSize() >= MIN_LEN_FOR_MULTI_WORD_AUTOCORRECT 65 traverseSession->isOnlyOnePointerUsed(0 /* pointerId */); 66 const bool boostExactMatches = traverseSession->getDictionaryStructurePolicy()-> 71 outputSuggestionsOfDicNode(scoringPolicy, traverseSession, &terminalDicNode, 75 scoringPolicy->getMostProbableString(traverseSession, 126 const Scoring *const scoringPolicy, DicTraverseSession *traverseSession, [all...] |
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/session/ |
dic_traverse_session.h | 49 static AK_FORCE_INLINE void releaseSessionInstance(DicTraverseSession *traverseSession) { 50 delete traverseSession;
|
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ |
BinaryDictionary.java | 105 DicTraverseSession traverseSession = mDicTraverseSessions.get(traverseSessionId); 106 if (traverseSession == null) { 107 traverseSession = new DicTraverseSession(mLocale, mNativeDict, mDictSize); 108 mDicTraverseSessions.put(traverseSessionId, traverseSession); 110 return traverseSession; 194 long traverseSession, int[] xCoordinates, int[] yCoordinates, int[] times, 643 final DicTraverseSession traverseSession = mDicTraverseSessions.valueAt(index); 644 if (traverseSession != null) { 645 traverseSession.close();
|
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dictionary/ |
dictionary.h | 68 void getSuggestions(ProximityInfo *proximityInfo, DicTraverseSession *traverseSession,
|
dictionary.cpp | 47 void Dictionary::getSuggestions(ProximityInfo *proximityInfo, DicTraverseSession *traverseSession, 53 traverseSession->init(this, ngramContext, suggestOptions); 55 suggest->getSuggestions(proximityInfo, traverseSession, xcoordinates,
|