/packages/inputmethods/LatinIME/native/jni/src/suggest/core/ |
suggest.cpp | 43 * TODO: Stop detecting continuous suggestion. Start using traverseSession instead. 45 void Suggest::getSuggestions(ProximityInfo *pInfo, void *traverseSession, 52 DicTraverseSession *tSession = static_cast<DicTraverseSession *>(traverseSession); 79 void Suggest::initializeSearch(DicTraverseSession *traverseSession) const { 80 if (!traverseSession->getProximityInfoState(0)->isUsed()) { 84 if (traverseSession->getInputSize() > MIN_CONTINUOUS_SUGGESTION_INPUT_SIZE 85 && traverseSession->isContinuousSuggestionPossible()) { 87 traverseSession->getDicTraverseCache()->continueSearch(); 90 traverseSession->resetCache(TRAVERSAL->getMaxCacheSize(traverseSession->getInputSize()) [all...] |
suggest.h | 50 void getSuggestions(ProximityInfo *pInfo, void *traverseSession, int *inputXs, int *inputYs, 56 void createNextWordDicNode(DicTraverseSession *traverseSession, DicNode *dicNode, 58 void initializeSearch(DicTraverseSession *traverseSession) const; 59 void expandCurrentDicNodes(DicTraverseSession *traverseSession) const; 60 void processTerminalDicNode(DicTraverseSession *traverseSession, DicNode *dicNode) const; 61 void processExpandedDicNode(DicTraverseSession *traverseSession, DicNode *dicNode) const; 62 void weightChildNode(DicTraverseSession *traverseSession, DicNode *dicNode) const; 63 void processDicNodeAsOmission(DicTraverseSession *traverseSession, DicNode *dicNode) const; 64 void processDicNodeAsDigraph(DicTraverseSession *traverseSession, DicNode *dicNode) const; 65 void processDicNodeAsTransposition(DicTraverseSession *traverseSession, [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 getNewWordSpatialCost(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, 36 virtual float getAdjustedLanguageWeight(DicTraverseSession *const traverseSession, 41 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, 118 return weighting->getNewWordSpatialCost(traverseSession, dicNode, inputStateG); 120 return weighting->getMatchedCost(traverseSession, dicNode, inputStateG); 122 return weighting->getCompletionCost(traverseSession, dicNode); 124 return weighting->getTerminalSpatialCost(traverseSession, dicNode) [all...] |
/packages/inputmethods/LatinIME/native/jni/src/suggest/policyimpl/typing/ |
typing_traversal.h | 46 AK_FORCE_INLINE bool isOmission(const DicTraverseSession *const traverseSession, 58 const int inputSize = traverseSession->getInputSize(); 70 CharUtils::toBaseLowerCase(traverseSession->getProximityInfoState(0) 76 const DicTraverseSession *const traverseSession, const DicNode *const dicNode) const { 80 if (!canDoLookAheadCorrection(traverseSession, dicNode)) { 85 && traverseSession->getProximityInfoState(0)-> 90 const DicTraverseSession *const traverseSession, const DicNode *const dicNode) const { 94 const int inputSize = traverseSession->getInputSize(); 108 const DicTraverseSession *const traverseSession) const { 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, 38 AK_FORCE_INLINE float getAdjustedLanguageWeight(DicTraverseSession *const traverseSession, 76 AK_FORCE_INLINE bool sameAsTyped(const DicTraverseSession *const traverseSession, 78 return traverseSession->getProximityInfoState(0)->sameAsTyped(
|
typing_weighting.cpp | 27 const DicTraverseSession *const traverseSession, const DicNode *const parentDicNode, 31 if (isProximityDicNode(traverseSession, dicNode)) { 38 traverseSession->getProximityInfoState(0);
|
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/result/ |
suggestions_output_utils.cpp | 36 const Scoring *const scoringPolicy, DicTraverseSession *traverseSession, 41 const int terminalSize = traverseSession->getDicTraverseCache()->terminalSize(); 45 traverseSession->getDicTraverseCache()->popTerminal(&terminals[index]); 51 traverseSession, terminals.data(), terminalSize) : languageWeight; 57 && (traverseSession->getInputSize() >= MIN_LEN_FOR_MULTI_WORD_AUTOCORRECT 61 traverseSession->isOnlyOnePointerUsed(0 /* pointerId */); 62 const bool boostExactMatches = traverseSession->getDictionaryStructurePolicy()-> 67 outputSuggestionsOfDicNode(scoringPolicy, traverseSession, &terminalDicNode, 71 scoringPolicy->getMostProbableString(traverseSession, languageWeightToOutputSuggestions, 76 const Scoring *const scoringPolicy, DicTraverseSession *traverseSession, [all...] |
suggestions_output_utils.h | 36 DicTraverseSession *traverseSession, const float languageWeight, 46 DicTraverseSession *traverseSession, const DicNode *const terminalDicNode,
|
/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 | 192 DicTraverseSession *traverseSession = 194 if (!traverseSession) { 246 dictionary->getSuggestions(pInfo, traverseSession, xCoordinates, yCoordinates, [all...] |
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/session/ |
dic_traverse_session.h | 48 static AK_FORCE_INLINE void releaseSessionInstance(DicTraverseSession *traverseSession) { 49 delete traverseSession;
|
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ |
BinaryDictionary.java | 99 DicTraverseSession traverseSession = mDicTraverseSessions.get(traverseSessionId); 100 if (traverseSession == null) { 101 traverseSession = new DicTraverseSession(mLocale, mNativeDict, mDictSize); 102 mDicTraverseSessions.put(traverseSessionId, traverseSession); 104 return traverseSession; 189 long traverseSession, int[] xCoordinates, int[] yCoordinates, int[] times, 614 final DicTraverseSession traverseSession = mDicTraverseSessions.valueAt(index); 615 if (traverseSession != null) { 616 traverseSession.close();
|
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dictionary/ |
dictionary.h | 65 void getSuggestions(ProximityInfo *proximityInfo, DicTraverseSession *traverseSession,
|
dictionary.cpp | 46 void Dictionary::getSuggestions(ProximityInfo *proximityInfo, DicTraverseSession *traverseSession, 52 traverseSession->init(this, prevWordsInfo, suggestOptions); 54 suggest->getSuggestions(proximityInfo, traverseSession, xcoordinates,
|