/packages/inputmethods/LatinIME/native/jni/src/suggest/policyimpl/typing/ |
H A D | 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( 27 getErrorType(const CorrectionType correctionType, const DicTraverseSession *const traverseSession, const DicNode *const parentDicNode, const DicNode *const dicNode) const argument
|
H A D | typing_scoring.h | 35 AK_FORCE_INLINE void getMostProbableString(const DicTraverseSession *const traverseSession, argument 40 DicTraverseSession *const traverseSession, DicNode *const terminals, 105 AK_FORCE_INLINE bool sameAsTyped(const DicTraverseSession *const traverseSession, argument 107 return traverseSession->getProximityInfoState(0)->sameAsTyped( 39 getAdjustedWeightOfLangModelVsSpatialModel( DicTraverseSession *const traverseSession, DicNode *const terminals, const int size) const argument
|
H A D | typing_traversal.h | 47 AK_FORCE_INLINE bool isOmission(const DicTraverseSession *const traverseSession, argument 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 76 isSpaceSubstitutionTerminal( const DicTraverseSession *const traverseSession, const DicNode *const dicNode) const argument 97 isSpaceOmissionTerminal( const DicTraverseSession *const traverseSession, const DicNode *const dicNode) const argument 128 shouldNodeLevelCache( const DicTraverseSession *const traverseSession, const DicNode *const dicNode) const argument 133 canDoLookAheadCorrection( const DicTraverseSession *const traverseSession, const DicNode *const dicNode) const argument 139 getProximityType( const DicTraverseSession *const traverseSession, const DicNode *const dicNode, const DicNode *const childDicNode) const argument 173 isPossibleOmissionChildNode( const DicTraverseSession *const traverseSession, const DicNode *const parentDicNode, const DicNode *const dicNode) const argument [all...] |
H A D | typing_weighting.h | 40 float getTerminalSpatialCost(const DicTraverseSession *const traverseSession, argument 75 float getMatchedCost(const DicTraverseSession *const traverseSession, argument 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, argument 109 traverseSession->getProximityInfoState(0)->getPrimaryCodePointAt(pointIndex)); 114 float getTranspositionCost(const DicTraverseSession *const traverseSession, argument 118 const float distance1 = traverseSession->getProximityInfoState(0)->getPointToKeyLength( 121 const float distance2 = traverseSession 129 getInsertionCost(const DicTraverseSession *const traverseSession, const DicNode *const parentDicNode, const DicNode *const dicNode) const argument 153 getSpaceOmissionCost(const DicTraverseSession *const traverseSession, const DicNode *const dicNode, DicNode_InputStateG *inputStateG) const argument 159 getNewWordBigramLanguageCost(const DicTraverseSession *const traverseSession, const DicNode *const dicNode, MultiBigramMap *const multiBigramMap) const argument 167 getCompletionCost(const DicTraverseSession *const traverseSession, const DicNode *const dicNode) const argument 178 getTerminalLanguageCost(const DicTraverseSession *const traverseSession, const DicNode *const dicNode, const float dicNodeLanguageImprobability) const argument 183 getTerminalInsertionCost(const DicTraverseSession *const traverseSession, const DicNode *const dicNode) const argument [all...] |
/packages/inputmethods/LatinIME/native/jni/ |
H A D | com_android_inputmethod_latin_DicTraverseSession.cpp | 31 void *traverseSession = DicTraverseSession::getSessionInstance(env, localeJStr, dictSize); local 32 return reinterpret_cast<jlong>(traverseSession); 35 static void latinime_initDicTraverseSession(JNIEnv *env, jclass clazz, jlong traverseSession, argument 37 DicTraverseSession *ts = reinterpret_cast<DicTraverseSession *>(traverseSession); 53 static void latinime_releaseDicTraverseSession(JNIEnv *env, jclass clazz, jlong traverseSession) { argument 54 DicTraverseSession *ts = reinterpret_cast<DicTraverseSession *>(traverseSession);
|
H A D | com_android_inputmethod_latin_BinaryDictionary.cpp | 194 DicTraverseSession *traverseSession = local 196 if (!traverseSession) { 249 dictionary->getSuggestions(pInfo, traverseSession, xCoordinates, yCoordinates,
|
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/policy/ |
H A D | 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, dicNod 75 addCostAndForwardInputIndex(const Weighting *const weighting, const CorrectionType correctionType, const DicTraverseSession *const traverseSession, const DicNode *const parentDicNode, DicNode *const dicNode, MultiBigramMap *const multiBigramMap) argument 104 getSpatialCost(const Weighting *const weighting, const CorrectionType correctionType, const DicTraverseSession *const traverseSession, const DicNode *const parentDicNode, const DicNode *const dicNode, DicNode_InputStateG *const inputStateG) argument 142 getLanguageCost(const Weighting *const weighting, const CorrectionType correctionType, const DicTraverseSession *const traverseSession, const DicNode *const parentDicNode, const DicNode *const dicNode, MultiBigramMap *const multiBigramMap) argument [all...] |
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/result/ |
H A D | 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, 35 outputSuggestions( const Scoring *const scoringPolicy, DicTraverseSession *traverseSession, const float weightOfLangModelVsSpatialModel, SuggestionResults *const outSuggestionResults) argument 125 outputSuggestionsOfDicNode( const Scoring *const scoringPolicy, DicTraverseSession *traverseSession, const DicNode *const terminalDicNode, const float weightOfLangModelVsSpatialModel, const bool boostExactMatches, const bool forceCommitMultiWords, const bool outputSecondWordFirstLetterInputIndex, SuggestionResults *const outSuggestionResults) argument [all...] |
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/session/ |
H A D | dic_traverse_session.h | 49 static AK_FORCE_INLINE void releaseSessionInstance(DicTraverseSession *traverseSession) { argument 50 delete traverseSession;
|
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/ |
H A D | suggest.cpp | 46 * TODO: Stop detecting continuous suggestion. Start using traverseSession instead. 48 void Suggest::getSuggestions(ProximityInfo *pInfo, void *traverseSession, argument 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 229 processTerminalDicNode( DicTraverseSession *traverseSession, DicNode *dicNode) const argument 259 processExpandedDicNode( DicTraverseSession *traverseSession, DicNode *dicNode) const argument 274 processDicNodeAsMatch(DicTraverseSession *traverseSession, DicNode *childDicNode) const argument 280 processDicNodeAsAdditionalProximityChar(DicTraverseSession *traverseSession, DicNode *dicNode, DicNode *childDicNode) const argument 289 processDicNodeAsSubstitution(DicTraverseSession *traverseSession, DicNode *dicNode, DicNode *childDicNode) const argument 299 processDicNodeAsDigraph(DicTraverseSession *traverseSession, DicNode *childDicNode) const argument 313 processDicNodeAsOmission( DicTraverseSession *traverseSession, DicNode *dicNode) const argument 337 processDicNodeAsInsertion(DicTraverseSession *traverseSession, DicNode *dicNode) const argument 359 processDicNodeAsTransposition(DicTraverseSession *traverseSession, DicNode *dicNode) const argument 398 weightChildNode(DicTraverseSession *traverseSession, DicNode *dicNode) const argument 413 createNextWordDicNode(DicTraverseSession *traverseSession, DicNode *dicNode, const bool spaceSubstitution) const argument [all...] |
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dictionary/ |
H A D | dictionary.cpp | 47 void Dictionary::getSuggestions(ProximityInfo *proximityInfo, DicTraverseSession *traverseSession, argument 53 traverseSession->init(this, ngramContext, suggestOptions); 55 suggest->getSuggestions(proximityInfo, traverseSession, xcoordinates,
|
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ |
H A D | 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(); 193 getSuggestionsNative(long dict, long proximityInfo, long traverseSession, int[] xCoordinates, int[] yCoordinates, int[] times, int[] pointerIds, int[] inputCodePoints, int inputSize, int[] suggestOptions, int[][] prevWordCodePointArrays, boolean[] isBeginningOfSentenceArray, int prevWordCount, int[] outputSuggestionCount, int[] outputCodePoints, int[] outputScores, int[] outputIndices, int[] outputTypes, int[] outputAutoCommitFirstWordConfidence, float[] inOutWeightOfLangModelVsSpatialModel) argument
|