Home | History | Annotate | Download | only in dicnode

Lines Matching refs:mDicNodeState

38         INTS_TO_CHARS(mDicNodeState.mDicNodeStatePrevWord.mPrevWord, \
39 mDicNodeState.mDicNodeStatePrevWord.getPrevWordLength(), prevWordCharBuf); \
88 mDicNodeProperties(), mDicNodeState(), mIsCachedForNextSuggestion(false),
101 mDicNodeState.init(&dicNode->mDicNodeState);
113 mDicNodeState.init(prevWordNodePos);
122 mDicNodeState.init(&parentNode->mDicNodeState);
135 mDicNodeState.mDicNodeStateOutput.init(); // reset for next word
136 mDicNodeState.mDicNodeStateInput.init(
137 &dicNode->mDicNodeState.mDicNodeStateInput, true /* resetTerminalDiffCost */);
138 mDicNodeState.mDicNodeStateScoring.init(
139 &dicNode->mDicNodeState.mDicNodeStateScoring);
140 mDicNodeState.mDicNodeStatePrevWord.init(
141 dicNode->mDicNodeState.mDicNodeStatePrevWord.getPrevWordCount() + 1,
144 dicNode->mDicNodeState.mDicNodeStatePrevWord.mPrevWord,
145 dicNode->mDicNodeState.mDicNodeStatePrevWord.getPrevWordLength(),
148 dicNode->mDicNodeState.mDicNodeStatePrevWord.mPrevSpacePositions,
149 mDicNodeState.mDicNodeStateInput.getInputIndex(0) /* lastInputIndex */);
167 mDicNodeState.init(&dicNode->mDicNodeState, additionalSubwordLength, additionalSubword);
209 return mDicNodeState.mDicNodeStateOutput.getCodePointAt(getDepth());
216 const int prevWordLen = mDicNodeState.mDicNodeStatePrevWord.getPrevWordLength()
217 - mDicNodeState.mDicNodeStatePrevWord.getPrevWordStart() - 1;
228 return mDicNodeState.mDicNodeStatePrevWord.getPrevWordNodePos() == NOT_VALID_WORD;
232 return mDicNodeState.mDicNodeStateInput.getInputIndex(0) >= inputSize;
236 return mDicNodeState.mDicNodeStateInput.getInputIndex(0) < inputSize - 1;
246 return mDicNodeState.mDicNodeStatePrevWord.getPrevWordNodePos();
273 const int prevWordLen = mDicNodeState.mDicNodeStatePrevWord.getPrevWordLength()
274 - mDicNodeState.mDicNodeStatePrevWord.getPrevWordStart() - 1;
283 const int prevWordsLen = mDicNodeState.mDicNodeStatePrevWord.getPrevWordLength();
292 const int prevWordLenOfTop = mDicNodeState.mDicNodeStatePrevWord.getPrevWordLength();
297 const int c = mDicNodeState.mDicNodeStatePrevWord.getPrevWordCodePointAt(i);
307 if (!mDicNodeState.mDicNodeStatePrevWord.startsWith(
308 &topNode->mDicNodeState.mDicNodeStatePrevWord, newPrevWordStartIndex - 1)) {
312 mDicNodeState.mDicNodeStateInput.truncate(inputCommitPoint);
313 mDicNodeState.mDicNodeStatePrevWord.truncate(newPrevWordStartIndex);
318 const uint16_t prevWordLength = mDicNodeState.mDicNodeStatePrevWord.getPrevWordLength();
320 DicNodeUtils::appendTwoWords(mDicNodeState.mDicNodeStatePrevWord.mPrevWord,
326 mDicNodeState.mDicNodeStatePrevWord.outputSpacePositions(spaceIndices);
330 return mDicNodeState.mDicNodeStatePrevWord.getPrevWordCount() > 0;
334 return static_cast<float>(mDicNodeState.mDicNodeStateScoring.getProximityCorrectionCount());
338 return static_cast<float>(mDicNodeState.mDicNodeStateScoring.getEditCorrectionCount());
343 return mDicNodeState.mDicNodeStateScoring.getNormalizedCompoundDistance();
348 return mDicNodeState.mDicNodeStateScoring.getSpatialDistance()
354 return mDicNodeState.mDicNodeStateScoring.getCompoundDistance();
359 return mDicNodeState.mDicNodeStateScoring.getCompoundDistance(languageWeight);
364 return mDicNodeState.mDicNodeStatePrevWord.getPrevWordNodePos();
368 return mDicNodeState.mDicNodeStateOutput.mWordBuf;
372 return mDicNodeState.mDicNodeStateInput.getPrevCodePoint(pointerId);
389 return mDicNodeState.mDicNodeStateInput.getTerminalDiffCost(path);
401 mDicNodeState.mDicNodeStateScoring.getDigraphIndex();
419 return mDicNodeState.mDicNodeStateInput.getInputIndex(pointerId);
426 return mDicNodeState.mDicNodeStateScoring.getSpatialDistance();
430 return mDicNodeState.mDicNodeStateScoring.getLanguageDistance();
436 static_cast<float>(mDicNodeState.mDicNodeStatePrevWord.getPrevWordCount() + 1);
441 return mDicNodeState.mDicNodeStateScoring.getRawLength();
445 return mDicNodeState.mDicNodeStateScoring.getEditCorrectionCount()
446 + mDicNodeState.mDicNodeStateScoring.getProximityCorrectionCount() <= 1;
450 return mDicNodeState.mDicNodeStateScoring.getDoubleLetterLevel();
454 mDicNodeState.mDicNodeStateScoring.setDoubleLetterLevel(doubleLetterLevel);
458 return mDicNodeState.mDicNodeStateScoring.getDigraphIndex()
463 mDicNodeState.mDicNodeStateScoring.advanceDigraphIndex();
467 return mDicNodeState.mDicNodeStateScoring.isExactMatch();
520 const int codePoint = mDicNodeState.mDicNodeStateOutput.getCodePointAt(i);
521 const int rightCodePoint = right->mDicNodeState.mDicNodeStateOutput.getCodePointAt(i);
532 DicNodeState mDicNodeState;
541 index += mDicNodeState.mDicNodeStateInput.getInputIndex(i);
553 mDicNodeState.mDicNodeStateScoring.addCost(spatialCost, languageCost, doNormalization,
564 mDicNodeState.mDicNodeStateInput.forwardInputIndex(pointerId, count);
566 mDicNodeState.mDicNodeStateInput.setPrevCodePoint(0, getNodeCodePoint());
571 mDicNodeState.mDicNodeStateInput.updateInputIndexG(inputStateG->mPointerId,
574 mDicNodeState.mDicNodeStateScoring.addRawLength(inputStateG->mRawLength);
575 mDicNodeState.mDicNodeStateScoring.setDoubleLetterLevel(inputStateG->mDoubleLetterLevel);