diff options
author | 2013-03-07 09:36:36 -0800 | |
---|---|---|
committer | 2013-03-07 09:36:36 -0800 | |
commit | 505c418dbf105d8d53c54bf54e3c96f078c2f067 (patch) | |
tree | 379d78e0769d6814a47e1948c8d0964121a52142 /native/jni/src/proximity_info_state.cpp | |
parent | 8a60ae01d3127f9163ed170ba492a3a70155ba57 (diff) | |
parent | d48c2117d0753ee21e9f6a14702dc8ec2fc4c408 (diff) | |
download | latinime-505c418dbf105d8d53c54bf54e3c96f078c2f067.tar.gz latinime-505c418dbf105d8d53c54bf54e3c96f078c2f067.tar.xz latinime-505c418dbf105d8d53c54bf54e3c96f078c2f067.zip |
am d48c2117: am f4425aaa: Refactor ProximityType and CorrectionType
* commit 'd48c2117d0753ee21e9f6a14702dc8ec2fc4c408':
Refactor ProximityType and CorrectionType
Diffstat (limited to 'native/jni/src/proximity_info_state.cpp')
-rw-r--r-- | native/jni/src/proximity_info_state.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/native/jni/src/proximity_info_state.cpp b/native/jni/src/proximity_info_state.cpp index 7ec3c5400..fe1c43320 100644 --- a/native/jni/src/proximity_info_state.cpp +++ b/native/jni/src/proximity_info_state.cpp @@ -197,15 +197,15 @@ ProximityType ProximityInfoState::getProximityType(const int index, const int co // The first char in the array is what user typed. If it matches right away, that means the // user typed that same char for this pos. if (firstCodePoint == baseLowerC || firstCodePoint == codePoint) { - return EQUIVALENT_CHAR; + return MATCH_CHAR; } - if (!checkProximityChars) return UNRELATED_CHAR; + if (!checkProximityChars) return SUBSTITUTION_CHAR; // If the non-accented, lowercased version of that first character matches c, then we have a // non-accented version of the accented character the user typed. Treat it as a close char. if (toBaseLowerCase(firstCodePoint) == baseLowerC) { - return NEAR_PROXIMITY_CHAR; + return PROXIMITY_CHAR; } // Not an exact nor an accent-alike match: search the list of close keys @@ -218,7 +218,7 @@ ProximityType ProximityInfoState::getProximityType(const int index, const int co if (proximityIndex) { *proximityIndex = j; } - return NEAR_PROXIMITY_CHAR; + return PROXIMITY_CHAR; } ++j; } @@ -238,23 +238,23 @@ ProximityType ProximityInfoState::getProximityType(const int index, const int co ++j; } } - // Was not included, signal this as an unrelated character. - return UNRELATED_CHAR; + // Was not included, signal this as a substitution character. + return SUBSTITUTION_CHAR; } ProximityType ProximityInfoState::getProximityTypeG(const int index, const int codePoint) const { if (!isUsed()) { - return UNRELATED_NOR_SUBSTITUTION_CHAR; + return UNRELATED_CHAR; } const int lowerCodePoint = toLowerCase(codePoint); const int baseLowerCodePoint = toBaseCodePoint(lowerCodePoint); for (int i = 0; i < static_cast<int>(mSampledSearchKeyVectors[index].size()); ++i) { if (mSampledSearchKeyVectors[index][i] == lowerCodePoint || mSampledSearchKeyVectors[index][i] == baseLowerCodePoint) { - return EQUIVALENT_CHAR; + return MATCH_CHAR; } } - return UNRELATED_NOR_SUBSTITUTION_CHAR; + return UNRELATED_CHAR; } bool ProximityInfoState::isKeyInSerchKeysAfterIndex(const int index, const int keyId) const { |