aboutsummaryrefslogtreecommitdiffstats
path: root/native/jni/src
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2012-10-17 17:06:11 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-10-17 17:06:11 -0700
commit5f9e008d60ff88b99afafded97f65d4fde7a0592 (patch)
tree30786137b12052fce0a2ef8971bc52ef7d053579 /native/jni/src
parent3e37b22fa7287c05ca71ba1a5753d630bc6626b4 (diff)
parent005f3768400ce1d7bb29ef69151183084aceeb2c (diff)
downloadlatinime-5f9e008d60ff88b99afafded97f65d4fde7a0592.tar.gz
latinime-5f9e008d60ff88b99afafded97f65d4fde7a0592.tar.xz
latinime-5f9e008d60ff88b99afafded97f65d4fde7a0592.zip
am 005f3768: am 25b4a14e: am d03e065b: Don\'t consider non-words for split word suggestion
* commit '005f3768400ce1d7bb29ef69151183084aceeb2c': Don't consider non-words for split word suggestion
Diffstat (limited to 'native/jni/src')
-rw-r--r--native/jni/src/unigram_dictionary.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/native/jni/src/unigram_dictionary.cpp b/native/jni/src/unigram_dictionary.cpp
index 3b485a055..f1fd1389a 100644
--- a/native/jni/src/unigram_dictionary.cpp
+++ b/native/jni/src/unigram_dictionary.cpp
@@ -792,7 +792,8 @@ int UnigramDictionary::getMostFrequentWordLikeInner(const uint16_t *const inWord
// into inputIndex if there is a match.
const bool isAlike = testCharGroupForContinuedLikeness(flags, root, pos, inWord,
inputIndex, inputSize, newWord, &inputIndex, &pos);
- if (isAlike && (BinaryFormat::FLAG_IS_TERMINAL & flags) && (inputIndex == inputSize)) {
+ if (isAlike && (!(BinaryFormat::FLAG_IS_NOT_A_WORD & flags))
+ && (BinaryFormat::FLAG_IS_TERMINAL & flags) && (inputIndex == inputSize)) {
const int frequency = BinaryFormat::readFrequencyWithoutMovingPointer(root, pos);
onTerminalWordLike(frequency, newWord, inputIndex, outWord, &maxFreq);
}