HomeSort by relevance Sort by last modified time
    Searched refs:traverseSession (Results 1 - 19 of 19) sorted by null

  /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,

Completed in 292 milliseconds