aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/spellcheck
diff options
context:
space:
mode:
authorsatok <satok@google.com>2012-03-06 14:56:46 +0900
committersatok <satok@google.com>2012-03-06 15:34:27 +0900
commitca7ec2097ca6af1505c1e6aa8b81b6068ba46dae (patch)
tree4789eb1bc2b9094f61696a642585b790d38d8d78 /java/src/com/android/inputmethod/latin/spellcheck
parente31060dc776246b64a9081fedf162babbe87064c (diff)
downloadlatinime-ca7ec2097ca6af1505c1e6aa8b81b6068ba46dae.tar.gz
latinime-ca7ec2097ca6af1505c1e6aa8b81b6068ba46dae.tar.xz
latinime-ca7ec2097ca6af1505c1e6aa8b81b6068ba46dae.zip
Integrate the logic to calculate the proximities
Bug: 4343280 Change-Id: I0f6a7e6912ed4abea07c10d266da4c7ccb0dae76
Diffstat (limited to 'java/src/com/android/inputmethod/latin/spellcheck')
-rw-r--r--java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java18
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);