diff options
author | 2012-03-05 23:25:29 -0800 | |
---|---|---|
committer | 2012-03-05 23:25:29 -0800 | |
commit | 231ef8fa3e6cf0961c62b2bf54300722ea3c9b64 (patch) | |
tree | 0e7674264b898af28dc559cdb79a72093b6e5779 /java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java | |
parent | d1dbdb6b20d05d4bae4272756c10776f075f6b55 (diff) | |
parent | ca7ec2097ca6af1505c1e6aa8b81b6068ba46dae (diff) | |
download | latinime-231ef8fa3e6cf0961c62b2bf54300722ea3c9b64.tar.gz latinime-231ef8fa3e6cf0961c62b2bf54300722ea3c9b64.tar.xz latinime-231ef8fa3e6cf0961c62b2bf54300722ea3c9b64.zip |
Merge "Integrate the logic to calculate the proximities"
Diffstat (limited to 'java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java b/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java index 8ac82ee5b..755c75b2e 100644 --- a/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java +++ b/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java @@ -570,23 +570,7 @@ public class AndroidSpellCheckerService extends SpellCheckerService final WordComposer composer = new WordComposer(); final int length = text.length(); for (int i = 0; i < length; i = text.offsetByCodePoints(i, 1)) { - final int character = text.codePointAt(i); - final int proximityIndex = - SpellCheckerProximityInfo.getIndexOfCodeForScript(character, mScript); - final int[] proximities; - if (-1 == proximityIndex) { - proximities = new int[] { character }; - } else { - // TODO: an initial examination seems to reveal this is actually used - // read-only. It should be possible to compute the arrays statically once - // and skip doing a copy each time here. - proximities = Arrays.copyOfRange( - SpellCheckerProximityInfo.getProximityForScript(mScript), - proximityIndex, - proximityIndex + SpellCheckerProximityInfo.ROW_SIZE); - } - composer.add(character, proximities, - WordComposer.NOT_A_COORDINATE, WordComposer.NOT_A_COORDINATE); + composer.addKeyForSpellChecker(text.codePointAt(i), mScript); } final int capitalizeType = getCapitalizationType(text); |