Lines Matching refs:UnigramDictionary
31 const UnigramDictionary::digraph_t UnigramDictionary::GERMAN_UMLAUT_DIGRAPHS[] =
37 UnigramDictionary::UnigramDictionary(const uint8_t* const streamStart, int typedLetterMultiplier,
49 LOGI("UnigramDictionary - constructor");
54 UnigramDictionary::~UnigramDictionary() {
63 bool UnigramDictionary::isDigraph(const int* codes, const int i, const int codesSize) const {
88 void UnigramDictionary::getWordWithDigraphSuggestionsRec(ProximityInfo *proximityInfo,
139 int UnigramDictionary::getSuggestions(ProximityInfo *proximityInfo, const int *xcoordinates,
177 void UnigramDictionary::getWordSuggestions(ProximityInfo *proximityInfo,
243 void UnigramDictionary::initSuggestions(ProximityInfo *proximityInfo, const int *xCoordinates,
264 bool UnigramDictionary::addWord(unsigned short *word, int length, int frequency) {
320 void UnigramDictionary::getSuggestionCandidates(const bool useFullEditDistance) {
353 void UnigramDictionary::getMissingSpaceWords(
362 void UnigramDictionary::getMistypedSpaceWords(
371 inline bool UnigramDictionary::needsToSkipCurrentNode(const unsigned short c,
378 inline void UnigramDictionary::onTerminal(const int freq, Correction *correction) {
387 void UnigramDictionary::getSplitTwoWordsSuggestion(
444 inline int UnigramDictionary::getMostFrequentWordLike(const int startInputIndex,
470 const bool hasMultipleChars = (0 != (UnigramDictionary::FLAG_HAS_MULTIPLE_CHARS & flags));
517 int UnigramDictionary::getMostFrequentWordLikeInner(const uint16_t * const inWord,
574 bool UnigramDictionary::isValidWord(const uint16_t* const inWord, const int length) const {
579 int UnigramDictionary::getBigramPosition(int pos, unsigned short *word, int offset,
598 inline bool UnigramDictionary::processCurrentNode(const int initialPos,