Searched defs:traverseSession (Results 1 - 12 of 12) sorted by relevance

/packages/inputmethods/LatinIME/native/jni/src/suggest/policyimpl/typing/
H A Dtyping_weighting.cpp28 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 Dtyping_scoring.h35 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 Dtyping_traversal.h47 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 Dtyping_weighting.h40 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 Dcom_android_inputmethod_latin_DicTraverseSession.cpp31 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 Dcom_android_inputmethod_latin_BinaryDictionary.cpp194 DicTraverseSession *traverseSession = local
196 if (!traverseSession) {
249 dictionary->getSuggestions(pInfo, traverseSession, xCoordinates, yCoordinates,
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/policy/
H A Dweighting.cpp76 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 Dsuggestions_output_utils.cpp36 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 Ddic_traverse_session.h49 static AK_FORCE_INLINE void releaseSessionInstance(DicTraverseSession *traverseSession) { argument
50 delete traverseSession;
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/
H A Dsuggest.cpp46 * 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 Ddictionary.cpp47 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 DBinaryDictionary.java105 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

Completed in 195 milliseconds