diff options
author | 2010-07-26 11:43:29 -0700 | |
---|---|---|
committer | 2010-07-28 11:08:08 -0700 | |
commit | 80aa14fd432cf7d2c67f2fcfcc57c80f29f8eb64 (patch) | |
tree | 384655d5c7207325014888fd26da1bc7188db66e /native/src/dictionary.h | |
parent | 679b838b05a70ed965017635efdf536449aa230f (diff) | |
download | latinime-80aa14fd432cf7d2c67f2fcfcc57c80f29f8eb64.tar.gz latinime-80aa14fd432cf7d2c67f2fcfcc57c80f29f8eb64.tar.xz latinime-80aa14fd432cf7d2c67f2fcfcc57c80f29f8eb64.zip |
- separate dict (uses xml)
- retrieve bigrams that only starts with character typed and neighbor keys
- contacts bigram
- performance measure
bug: 2873133
Change-Id: If97c005b18c82f3fafef50009dd2dfd972b0ab8f
Diffstat (limited to 'native/src/dictionary.h')
-rw-r--r-- | native/src/dictionary.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/native/src/dictionary.h b/native/src/dictionary.h index 2c574290f..d13496e01 100644 --- a/native/src/dictionary.h +++ b/native/src/dictionary.h @@ -39,8 +39,9 @@ public: int getSuggestions(int *codes, int codesSize, unsigned short *outWords, int *frequencies, int maxWordLength, int maxWords, int maxAlternatives, int skipPos, int *nextLetters, int nextLettersSize); - int getBigrams(unsigned short *word, int length, unsigned short *outWords, int *frequencies, - int maxWordLength, int maxBigrams); + int getBigrams(unsigned short *word, int length, int *codes, int codesSize, + unsigned short *outWords, int *frequencies, int maxWordLength, int maxBigrams, + int maxAlternatives); bool isValidWord(unsigned short *word, int length); void setAsset(void *asset) { mAsset = asset; } void *getAsset() { return mAsset; } @@ -64,6 +65,7 @@ private: int wideStrLen(unsigned short *str); bool sameAsTyped(unsigned short *word, int length); + bool checkFirstCharacter(unsigned short *word); bool addWord(unsigned short *word, int length, int frequency); bool addWordBigram(unsigned short *word, int length, int frequency); unsigned short toLowerCase(unsigned short c); |