diff options
author | 2011-08-17 17:55:16 +0900 | |
---|---|---|
committer | 2011-08-19 17:10:10 +0900 | |
commit | 9db2097f7bbfce0b4679d80cf8a4f6127616f1ae (patch) | |
tree | b7ef7f0de2128d6a503dffcc68346c2ebb9dac8f /native/src/unigram_dictionary.cpp | |
parent | 961453c3b3a8eb3aefb2cebdbcc315c98c2abbd4 (diff) | |
download | latinime-9db2097f7bbfce0b4679d80cf8a4f6127616f1ae.tar.gz latinime-9db2097f7bbfce0b4679d80cf8a4f6127616f1ae.tar.xz latinime-9db2097f7bbfce0b4679d80cf8a4f6127616f1ae.zip |
Do the transposed correction and the excessive correction by one loop
Change-Id: Idc7a3451a65f7b980e5c499e9083f67646b3a199
Diffstat (limited to 'native/src/unigram_dictionary.cpp')
-rw-r--r-- | native/src/unigram_dictionary.cpp | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/native/src/unigram_dictionary.cpp b/native/src/unigram_dictionary.cpp index 6bc350505..805e1cbb7 100644 --- a/native/src/unigram_dictionary.cpp +++ b/native/src/unigram_dictionary.cpp @@ -194,34 +194,27 @@ void UnigramDictionary::getWordSuggestions(ProximityInfo *proximityInfo, PROF_START(2); // Suggestion with missing character - LOGI("--- Suggest missing characters"); + if (DEBUG_DICT) { + LOGI("--- Suggest missing characters"); + } getSuggestionCandidates(0, -1, -1); PROF_END(2); PROF_START(3); // Suggestion with excessive character - if (SUGGEST_WORDS_WITH_EXCESSIVE_CHARACTER - && mInputLength >= MIN_USER_TYPED_LENGTH_FOR_EXCESSIVE_CHARACTER_SUGGESTION) { - for (int i = 0; i < codesSize; ++i) { - if (DEBUG_DICT) { - LOGI("--- Suggest excessive characters %d", i); - } - getSuggestionCandidates(-1, i, -1); - } + if (DEBUG_DICT) { + LOGI("--- Suggest excessive characters"); } + getSuggestionCandidates(-1, 0, -1); PROF_END(3); PROF_START(4); // Suggestion with transposed characters // Only suggest words that length is mInputLength - if (SUGGEST_WORDS_WITH_TRANSPOSED_CHARACTERS) { - for (int i = 0; i < codesSize; ++i) { - if (DEBUG_DICT) { - LOGI("--- Suggest transposed characters %d", i); - } - getSuggestionCandidates(-1, -1, i); - } + if (DEBUG_DICT) { + LOGI("--- Suggest transposed characters"); } + getSuggestionCandidates(-1, -1, 0); PROF_END(4); PROF_START(5); |