diff options
author | 2014-03-10 04:45:21 -0700 | |
---|---|---|
committer | 2014-03-10 04:45:21 -0700 | |
commit | c4ba6e47508ed1c55ef1346636c283e7f1576e1d (patch) | |
tree | 0a6c3b6c802d489d19c07e62d661162684bf1a05 | |
parent | 35b227107251688eee40b6e6dbf3bf705d40b64c (diff) | |
parent | 89dbd056d13e5ecca2a70439b3d9e9d73e4693ea (diff) | |
download | latinime-c4ba6e47508ed1c55ef1346636c283e7f1576e1d.tar.gz latinime-c4ba6e47508ed1c55ef1346636c283e7f1576e1d.tar.xz latinime-c4ba6e47508ed1c55ef1346636c283e7f1576e1d.zip |
am 89dbd056: Merge "Use isFirstCharUppercase instead of get first code point."
* commit '89dbd056d13e5ecca2a70439b3d9e9d73e4693ea':
Use isFirstCharUppercase instead of get first code point.
3 files changed, 2 insertions, 4 deletions
diff --git a/native/jni/src/suggest/core/dicnode/dic_node.h b/native/jni/src/suggest/core/dicnode/dic_node.h index fd3af1592..65dad5677 100644 --- a/native/jni/src/suggest/core/dicnode/dic_node.h +++ b/native/jni/src/suggest/core/dicnode/dic_node.h @@ -218,7 +218,7 @@ class DicNode { } bool isFirstCharUppercase() const { - const int c = getOutputWordBuf()[0]; + const int c = mDicNodeState.mDicNodeStateOutput.getCodePointAt(0); return CharUtils::isAsciiUpper(c); } diff --git a/native/jni/src/suggest/core/dicnode/internal/dic_node_state_output.h b/native/jni/src/suggest/core/dicnode/internal/dic_node_state_output.h index 216939afe..bdb182c1d 100644 --- a/native/jni/src/suggest/core/dicnode/internal/dic_node_state_output.h +++ b/native/jni/src/suggest/core/dicnode/internal/dic_node_state_output.h @@ -61,7 +61,6 @@ class DicNodeStateOutput { } } - // TODO: Remove int getCodePointAt(const int index) const { return mCodePointsBuf[index]; } diff --git a/native/jni/src/suggest/policyimpl/typing/typing_traversal.h b/native/jni/src/suggest/policyimpl/typing/typing_traversal.h index 3db00ad3a..7c86b7dc9 100644 --- a/native/jni/src/suggest/policyimpl/typing/typing_traversal.h +++ b/native/jni/src/suggest/policyimpl/typing/typing_traversal.h @@ -162,9 +162,8 @@ class TypingTraversal : public Traversal { if (probability < ScoringParams::THRESHOLD_NEXT_WORD_PROBABILITY) { return false; } - const int c = dicNode->getOutputWordBuf()[0]; const bool shortCappedWord = dicNode->getNodeCodePointCount() - < ScoringParams::THRESHOLD_SHORT_WORD_LENGTH && CharUtils::isAsciiUpper(c); + < ScoringParams::THRESHOLD_SHORT_WORD_LENGTH && dicNode->isFirstCharUppercase(); return !shortCappedWord || probability >= ScoringParams::THRESHOLD_NEXT_WORD_PROBABILITY_FOR_CAPPED; } |