aboutsummaryrefslogtreecommitdiffstats
path: root/native/jni/src
diff options
context:
space:
mode:
authorSatoshi Kataoka <satok@google.com>2013-01-18 11:38:46 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-01-18 11:38:46 +0000
commit64cc10769f491fbf68b4b7f330d09798f87ef722 (patch)
tree4985ff2c2fa1bc6b3fc6fa8dfb27968394197e24 /native/jni/src
parent1d15fe7e51075e77b7cb477cf8de6569b8eefa2f (diff)
parentf32869c6b6296a8bf594abdf0b18281d9312e54f (diff)
downloadlatinime-64cc10769f491fbf68b4b7f330d09798f87ef722.tar.gz
latinime-64cc10769f491fbf68b4b7f330d09798f87ef722.tar.xz
latinime-64cc10769f491fbf68b4b7f330d09798f87ef722.zip
Merge "refactor space proximity"
Diffstat (limited to 'native/jni/src')
-rw-r--r--native/jni/src/proximity_info_state.cpp5
-rw-r--r--native/jni/src/proximity_info_state.h2
2 files changed, 7 insertions, 0 deletions
diff --git a/native/jni/src/proximity_info_state.cpp b/native/jni/src/proximity_info_state.cpp
index 1e1413a5d..757487004 100644
--- a/native/jni/src/proximity_info_state.cpp
+++ b/native/jni/src/proximity_info_state.cpp
@@ -1185,6 +1185,11 @@ float ProximityInfoState::getMostProbableString(int *const codePointBuf) const {
return sumLogProbability;
}
+bool ProximityInfoState::hasSpaceProximity(const int index) const {
+ ASSERT(0 <= index && index < mSampledInputSize);
+ return mProximityInfo->hasSpaceProximity(getInputX(index), getInputY(index));
+}
+
// Returns a probability of mapping index to keyIndex.
float ProximityInfoState::getProbability(const int index, const int keyIndex) const {
ASSERT(0 <= index && index < mSampledInputSize);
diff --git a/native/jni/src/proximity_info_state.h b/native/jni/src/proximity_info_state.h
index bc2cf505c..9258744f9 100644
--- a/native/jni/src/proximity_info_state.h
+++ b/native/jni/src/proximity_info_state.h
@@ -146,6 +146,8 @@ class ProximityInfoState {
return mSampledInputYs[index];
}
+ bool hasSpaceProximity(const int index) const;
+
int getLengthCache(const int index) const {
return mLengthCache[index];
}