History log of /packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
87eb7ac29c51ba4c341cb663cdbbc5ea74595f2d 02-Apr-2015 Dan Zivkovic <zivkovic@google.com> Add shortcut support to UserDictionaryLookup.

Also move the class to the parent package, since it's no longer tied to the
spell checking service.

Bug 19966848.
Bug 20036810.

Change-Id: I35014d212fd87281eb90def03ee92e6872dcd63e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
16c262abe57a1cc481930391e800c35867f3d0b4 27-Mar-2015 Chieu Nguyen <cvnguyen@google.com> Make Hebrew spellchecking spellcheck Hebrew.

Bug: 19966676
Change-Id: I657d2989966804cc1b6e3b12670a2123b6f06127
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
23a7998edde3b25d4dc7a14b8a653ccd325d2405 27-Mar-2015 Dan Zivkovic <zivkovic@google.com> Not all cyrillic scripts use east_slavic layout.

Bug 19963288.

Change-Id: I6d61110be11b260a4ec8e8c85fa0a32064e051e3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
26fb83c481034cb9dbc9504e60fde40c6b213e97 12-Mar-2015 Dan Zivkovic <zivkovic@google.com> Avoid creating empty String[].

Minor cleanup on the way to fixing spelling for downloaded language.

Bug 19710676.

Change-Id: I7be25fa82248f0317d894d44802bede9dbc4fe2a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
4e0af43673936c336fff298bc9aeee1d75c3bc92 12-Mar-2015 Chieu Nguyen <cvnguyen@google.com> Remove unused phrase gesture code.

Bug: 19687841
Change-Id: I0862aa3127bf7f1564a4845efdf99ebf5ae4d5ac
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
b86ca76cea9aedf47a81f9272fb59897de3bbbe7 06-Mar-2015 Dan Zivkovic <zivkovic@google.com> Handle null InputMethodSubtype.

Bug 19627494.

Change-Id: I50dc77c59ced0f2e7c07a49ae0cb040197c2ab35
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
487e038ff329b6099ff5343fb2d7bdc60a6fd699 25-Feb-2015 Mario Tanev <radix@google.com> Use Keyboard in several interfaces.

Simplify interfaces by passing Keyboard instead of
KeyboardLayout and ProximityInfo directly. Also require
the Keyboard passed be non-null and change the SpellChecker
to bail out if there is no keyboard for the locale.

Change-Id: I960f15ff60171f55d3e0a96fd6469b7dc3a045e2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
2b8d763c65b2482fcdc7efe301907ac18133fa42 10-Feb-2015 Martin Paraskevov <paraskevov@google.com> Pass ComposedData to the decoder instead of WordComposer.

Change-Id: I8bd544d03d9087a02294b08a9986cad229dae795
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
29aa3df3dadeb5829a70652a24b0756e2c9e45ca 20-Feb-2015 Dan Zivkovic <zivkovic@google.com> Spell checker uses cache of size 1.

This is a step in the direction of removing the LRU cache completely.

Change-Id: I8886f7ef74e6b1b35135e68f169cb461682964e9
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
2979fad21384bb595ba2baca8f5bbbfc053be921 11-Feb-2015 Mario Tanev <radix@google.com> Merge "Add new class spellcheck.UserDictionaryLookup that can look up the system "Personal dictionary" in the event that the DictionaryFacilitator doesn't."
8aa310aa5a1b8e726e78c57361d496a82c569bf6 05-Feb-2015 Mario Tanev <radix@google.com> Add new class spellcheck.UserDictionaryLookup that can look up the
system "Personal dictionary" in the event that the DictionaryFacilitator
doesn't.

Change-Id: Ib4f15ec4d8f06ea43c2e063f5a13a2f699afbb8a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
d6a8adcb044dd8b73a1c96776a835b411a978b46 06-Feb-2015 Dan Zivkovic <zivkovic@google.com> Cleanup in preparation of distracter change.

Bug 19296201.

Change-Id: If016da2b7f4b3ecb9afd6d7aed9d19fbd4938758
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
c0eb57124fd295ceb85c3350de3189c40594ee96 05-Feb-2015 Dan Zivkovic <zivkovic@google.com> Don't check user dictionary, except for spelling.

We check different lists of dictionaries based on the use case.

Bug 19270992.

Change-Id: Ide69f2855978ebad32a58e9689b3a8d47e095994
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
b00c054125d9f2aa31c2147920cc52cbf2a45ccc 04-Feb-2015 Mohammadinamul Sheik <inamul@google.com> AOSP changes to use KeyboardLayout to support the new DictionaryFacilitator

Change-Id: Ie0c9ce805d9ad009fc9bbaac37b715aff90cd844
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
77e0fa1d6708fa53549d80fcd2035da5a30e4140 29-Jan-2015 Dan Zivkovic <zivkovic@google.com> LatinIME portion of multi-lang option removal.

Bug 19188067.

Change-Id: Ic9a3637f59dda30c699141222b9dcac3cd624b99
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
ecab6aff5908bfd5b34670d2e2bb3696627fa47c 24-Oct-2014 Jean Chalard <jchalard@google.com> Remove Dict dependency on WordComposer and ProximityInfo

Bug: 18108776
Change-Id: I9b399a44241e05a7add9bb8094263aa76de37880
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
6cc318bd6a2c5993cce128d75fe753c3686331c1 24-Oct-2014 Keisuke Kuroyanagi <ksk@google.com> Height of the keyboard for spellchecker is too large.

Bug: 18109041
Change-Id: I0eb98a66290058c28e20c86f36395af4f763952e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
5f00fe09e9a611b647592188316e5999465df4d3 20-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Fix some compiler warnings

This CL fixes the following compiler warnings.

- Indirect access to static member
- Access to a non-accessible member of an enclosing type
- Parameter assignment
- Method can be static
- Local variable declaration hides another field or variable
- Value of local variable is not used
- Unused import
- Unused private member
- Unnecessary 'else' statement
- Unnecessary declaration of throw exception
- Redundant type arguments
- Missing '@Override' annotation
- Unused '@SuppressWarning' annotations

Bug: 18003991
Change-Id: Icfebe753e53a2cc621848f769d6a3d7ce501ebc7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
bb0eca57054758ef17b032d2654c1fc5f6b32101 29-Sep-2014 Keisuke Kuroyanagi <ksk@google.com> Rename PrevWordsInfo to NgramContext.

Bug: 14425059
Change-Id: Id06a71681fa8b5e589e29fba10fe5c1cfed66984
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
8cd53266229895a3e0c6618e3765d57fc5d0b392 11-Sep-2014 Jean Chalard <jchalard@google.com> [ML7] Have multiple DictionaryGroup instances in facilitator

This is the central change of multilingual input.

Bug: 11230254
Change-Id: Id8b68fb101e837e8cf182ab4bc1e55e4da5cc49d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
d267764d5abf12f95d09d1ec8f02548d992ca612 27-Aug-2014 Keisuke Kuroyanagi <ksk@google.com> Create DictionaryFacilitatorLruCache.

This class is separated from AndroidSpellCheckerService

Bug: 16547557

Change-Id: I3e58521207395588cecb2977234b89067d6da8c3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
85ddfe1317a4475269e53f62c2338c335e02e839 25-Aug-2014 Jean Chalard <jchalard@google.com> Revert "Revert "[ML1] Introduce RichInputMethodSubtype""

This reverts commit a63d0a8ee6cb05bcddb69bf9a6018853d89d886a.

This patch seems to be fine after all, but was submitted without its companion [ML1.1] patch causing a build breakage. Reverting the revert and submitting both at the same time seems like the right thing to do.

Change-Id: Ib8fefa40b74dcee0edb025a52dac9b35c82d49df
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
a63d0a8ee6cb05bcddb69bf9a6018853d89d886a 22-Aug-2014 Jean Chalard <jchalard@google.com> Revert "[ML1] Introduce RichInputMethodSubtype"

This reverts commit 8ffe4bc9321e582a4d882f21e465d5886616f489.

Change-Id: I9d4c98b0adfdb78b0f4d376f7691e50d1bd2228f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
8ffe4bc9321e582a4d882f21e465d5886616f489 18-Aug-2014 Jean Chalard <jchalard@google.com> [ML1] Introduce RichInputMethodSubtype

Bug: 11230254
Change-Id: Ic7a1bf938a5a186dcff527b556295aba2406e8b9
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
1467fa0c2642e05aef6f588eef0f704b6da3aee2 10-Jul-2014 Keisuke Kuroyanagi <ksk@google.com> Remove SuggestionsGatherer.

Bug: 13689011
Bug: 13630847
Change-Id: I9930d5ce9cbe16489dc69f68b9590d72afe463b5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
86dee2295dccd9af3c58e946bc8f2b62736c0260 10-Jul-2014 Keisuke Kuroyanagi <ksk@google.com> Quit sorting suggestions in AndroidSpellCheckerService.

Suggestions have been sorted in SuggestionResults.

Bug: 13689011

Change-Id: Iec21e97119ceb7c71673d5b15bb1f06040b59fef
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
9e76304d6004c43c3149bc2df460af2a00b18a4f 09-Jul-2014 Keisuke Kuroyanagi <ksk@google.com> Make spell checker use dictionary facilitator.

Bug: 13630847
Change-Id: I07d17ccf5ce0755f63a0b8d236d77600baaf62b6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
3895d7f8dc2e4999947f61220b86fa148f433413 02-Jul-2014 Yohei Yukawa <yukawa@google.com> Additional subtype ID should be independent of OS-version

This CL consolidates the initialization logic for additional
subtypes so that each additional subtypes can have predictable
subtype ID regardless of OS version.

Previously subtype IDs for additional subtypes are calculated
differently depending on the running OS version with hoping it
minimizes the risk of compatibility issues. However, it is
getting harder and harder to maintain slightly different
logic between OSes. Thus we decided to unify the logic into
that in KitKat even though it may causes some breaking changes.

Note that the actual extra values that are used to instantiate
InputMethodSubtype object are still determined on the fly
depending on the running OS version. However these actual
extra values are no longer used for the subtype ID calculation.

BUG: 16000850
Change-Id: Id3c262386a7bc7ed75966b1395a50171abe550d3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
0dab3171d442a4d0acc87cc0019bfcbd4ea4123f 30-Jun-2014 Jean Chalard <jchalard@google.com> [SD9] Add armenian and georgian scripts

Bug: 15840116
Change-Id: I91719e4fc2e3fe29320e4cb8b1a2f8f93c44cc4d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
289299bf66de5fb0c8a378f2366c0760da27077b 26-Jun-2014 Jean Chalard <jchalard@google.com> [SD1] Move script-related methods to a new utils class.

Bug: 15840116
Change-Id: I3a2a9c41e40590c0116c7885a49c6fa308ed8f44
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
a91561aa58db1c43092c1caecc051a11fa5391c7 23-May-2014 Tadashi G. Takaoka <takaoka@google.com> Use Java 7 diamond operator

Change-Id: If16ef50ae73147594615d0f49d6a22621eaf1aef
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
24ec8bd91bd5db077dcb16013ec3830949004d0a 28-Apr-2014 Keisuke Kuroyanagi <ksk@google.com> Move dicts for spellchecker to under spellcheck.

Bug: 13630847

Change-Id: Iadcf5b31f66fb73efc5c640e96e8c2106a0224dd
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
f41518dbab7f0f693e4995a1a6bd65c855c9364e 28-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Fix: spell checker wrongly sorts suggestions.

Change-Id: I729e1cd5e5e333038b9d9e6197cf50b574990d76
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
e784148ae6872942434eaa55ca32b4c6442cc8e8 05-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Separate utility methods from BinaryDictionary.

Bug: 8187060
Change-Id: Ice2984e332b7bd3bb17174aefc80b5635b72fc50
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
7987afbea453a6e5f35f6d37801692b3c9f53c5a 26-Dec-2013 Keisuke Kuroyanagi <ksk@google.com> Remove useless method call for spell checker.

Bug: 8187060
Change-Id: I2f91da12ba2a9e7ce28abd06f314e0e6125d08dc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
2fa3693c264a4c150ac307d9bb7f6f8f18cc4ffc 13-Dec-2013 Ken Wakasa <kwakasa@google.com> Reset to 9bd6dac4708ad94fd0257c53e977df62b152e20c

The bulk merge from -bayo to klp-dev should not have been merged to master.

Change-Id: I527a03a76f5247e4939a672f27c314dc11cbb854
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
df33982fce6312203ed7446926f31ed92a8ae1ca 07-Oct-2013 Jean Chalard <jchalard@google.com> Remove suggestions when string contains a period

This is not the right way to do it, but it's simple and will kill the
regression. We should investigate why the return values are
wrong in this case.

Bug: 10780091
Change-Id: I808727242c9cb1598df00a7426358dc3a658add4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
204e7b140171a0a8b954cf508da139e93c3b2b2c 07-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Move createKeyboardSetForSpellChecker to AndroidSpellCheckService

Change-Id: I4a9065e703e98ffed50f2a6d76ace938dfc26ddf
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
e28eba5074664d5716b8e58b8d0a235746b261eb 23-Jun-2013 Ken Wakasa <kwakasa@google.com> Move util classes to the latin/utils directory

Change-Id: I1c5b27c8edf231680edb8d96f63b9d04cfc6a6fa
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
244a24e3685f3fc1d0cbfaf375ad137f917740c2 07-May-2013 Satoshi Kataoka <satok@google.com> Consolidate dummy proximity info to the spell checker info

Bug: 8783170

Change-Id: I067486e5ec1ae7cdef8e2121392464ba71ee8add
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
1490b534162cc5f99e2a1ed93c63a1fa4045e5ca 01-May-2013 Ken Wakasa <kwakasa@google.com> Cleanup -- follow up to Ief04a4abb6dc1f79660a2e419c9c5e271802b5a1

Change-Id: Icb89c5119a67edaa019d5f7645b734cfcfc29041
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
d5781eef628c2cd4ac38029040746daa4679d637 01-May-2013 Satoshi Kataoka <satok@google.com> Fix Google spell checker tests

Bug: 8613307

Change-Id: Ief04a4abb6dc1f79660a2e419c9c5e271802b5a1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
99b93d17d53c2d587c45373831b327f7851ec0a8 10-Apr-2013 Jean Chalard <jchalard@google.com> Fix a bug where autocorrection status would be wrong.

Change-Id: Ic220129dc59f585164dbf63591cd1c96de17fe6f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
4fdfce6dcc35310de9235cf9c529d0b17b5c2a8c 10-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Refactor SpellCheckerProximityInfo as extending ProximityInfo"
7d3836d63a2eb4b79c4ad93cdae4f1f61cdb518e 04-Apr-2013 Jean Chalard <jchalard@google.com> Move a generic string utility to StringUtils

Change-Id: I9cc2e9a7ac0b3346af40bcb083f939333336cf09
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
6e3f30726621ff9b64977d67ba9df955024efa04 21-Mar-2013 Tadashi G. Takaoka <takaoka@google.com> Refactor SpellCheckerProximityInfo as extending ProximityInfo

Change-Id: I544eec9d661796d57749dbaa2163bc1e2a891353
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
8aa9963a895f9dd5bb1bc92ab2e4f461e058f87a 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Fix Apache license comment

Change-Id: Ic56167f952a7f4449da366e1e81610e72c966086
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
d8590857bdff7f30a93af07aef0362d9f7460a5a 09-Jan-2013 Jean Chalard <jchalard@google.com> Fix spell checker subtype list.

Remove the subtypes that don't get a dictionary any more in AOSP.
Also prepare for all downloadable-dictionary supported subtypes.

Bug: 7673670
Change-Id: I5b754a791233c270237b8f7e5e2208f7282ad294
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
f1b464da31365c112877a35dff849daee1dbb88a 11-Dec-2012 Jean Chalard <jchalard@google.com> Remove a useless member

Change-Id: Id13e0aeec6ec3655d6bb0edc7f8f7821e7dc5a36
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
95bfb8ac474d242f7abe83709df5c853a6d08619 04-Dec-2012 Jean Chalard <jchalard@google.com> Fix wrong misspelling reports of fully capitalized words

Two flavors of words would be wrongly reported as misspelled
by the android spell checker when they are written in all
upper case letters:
- Words containing a quote or a dash or any other non-letter
- Words that need the first letter to be capitalized

Bug: 7659216
Change-Id: Ibc5d261945ffcbb8a858d4c73b7c62cef6671abf
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
bc464e2952e102219f0b977fc1e9140ad5bd03e4 03-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Replace useless CharSequence to String

Change-Id: Idc478f901185ee1b4912acc82d0cbc54fee4e991
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
a28a05e971cc242b338331a3b78276fa95188d19 27-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup: Make some classes as final

Change-Id: I6009b3c1950ba32b7f1e205a3db2307fe0cd688e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
5f282ea9e4a4590fcbab6e27d5fca7dacbb40a6a 21-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add CollectionUtils class to create generic collection easily

Change-Id: I6b4de9187e122298e5e9cd8ddc9070d062df6a89
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
46fc768e54e3d52003645494552f9e686f28f20f 17-Aug-2012 Jean Chalard <jchalard@google.com> Remove the whitelist dictionary.

The functionality now lives in the binary dictionary.

This finalizes work on
Bug: 6906525

Change-Id: Id106d871e8afdf9afa886d2a30bea87ff89f2d24
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
37b19ffe6c9d8335cc0e1c1c50f5b08c778b287c 10-Jul-2012 Satoshi Kataoka <satok@google.com> Create AndroidSpellCheckerSessionFactory

Bug: 6789576
Change-Id: I6de1e1aa64cf14f38ecb250579418bc518f0d838
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
84ed0966417d93b07c4da2b295244b160d223ce9 10-Jul-2012 Satoshi Kataoka <satok@google.com> Separate SpellCheckerSession from SpellCheckerService

Bug: 6789576
Change-Id: I7c55d36afad7ef6046353b3c9e849a54a6dc83ae
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
5c641a9f59735f0eaa772bde027993275b1bdfd7 04-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Remove WordComposer.add(int, int, int, KeyDetector) method

Change-Id: Ie6af46acba18a2d1cf3ddd1578d60ded4c90f89a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
0a7944653105f257d99e9db2d90b2bfc932ee765 26-Jun-2012 Jean Chalard <jchalard@google.com> Remove a meaningless separation (A18)

Change-Id: I267177044c7d7b0d9119839a11057b2bbf41f75f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
61e7ec658710eca3fd03af39b52b4a87eabcdd4c 26-Jun-2012 Jean Chalard <jchalard@google.com> Remove the Callback interface for simpler code. (A17)

Bug: 6252660
Bug: 6166228
Bug: 2704000
Bug: 6225530

Change-Id: I009b54fc2e73cadca6734bdca074d033e81f6a2b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
2f1b6c9ea438841fc2a7262a0593739c3dc82782 21-Jun-2012 Jean Chalard <jchalard@google.com> Remove the callback argument to getBigrams() (A16)

Bug: 6252660
Bug: 6166228
Bug: 2704000
Bug: 6225530
Change-Id: I7457ac04f8cd4019fb86c986725aae3de1b1a65e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
2225b3bace388ba0b8789254da09fb9f6a6250e3 21-Jun-2012 Jean Chalard <jchalard@google.com> Do away with Utils#addAllSuggestions (A14)

It's not used any more.

Change-Id: Id9da40fdbf7078f3ac647d1368237d6601f5a2ba
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
d9df8094e625c92f6a66ebe9048afc7f88c14b33 21-Jun-2012 Jean Chalard <jchalard@google.com> Neutralize AndroidSpellChecker.SuggestionsGatherer#addWords (A13)

Bug: 6252660
Bug: 6166228
Bug: 2704000
Bug: 6225530
Change-Id: Ia54e1e44e1fd4e8ba2c9316928c0595cbe3f933c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
73680097996ea2ddbca3f84144a00ce3ba66b763 25-Jun-2012 Satoshi Kataoka <satok@google.com> Change JNI for Gesture

Change-Id: I774a0052038d16677f60f7efa11fd266cb5f3088
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
67fd0c240d7c37b06e05333347fd17acf59fadf8 08-Jun-2012 Jean Chalard <jchalard@google.com> Remove deprecated classes.

Should we maybe rename back *BinaryDict* to *Dict* in another
change for simplicity?

Change-Id: I8f7dcb78b9bdf1a13ce403a997fbb8619f2b453b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
c8a120f97029f912f55e2dace5ad7363e028e3bb 07-Jun-2012 Jean Chalard <jchalard@google.com> am eead5492: am 769cecf7: Close spell-checking dictionaries in a background thread

* commit 'eead5492615f0b05ef85ca1f88d3a41ce3f8d496':
Close spell-checking dictionaries in a background thread
769cecf7e79dc6e2a98e527bdb9943bef9a42396 06-Jun-2012 Jean Chalard <jchalard@google.com> Close spell-checking dictionaries in a background thread

Bug: 6584677
Change-Id: Ifd9b0f995f4e0cf4d35a7ecde767826ab976f0b8
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
547bc0cf0404d983248cc253525ccad16706e57d 05-Jun-2012 Satoshi Kataoka <satok@google.com> Cache bigram results in Android SpellChecker

Bug: 6610579
Change-Id: I255c068f64f99ee80abda49153ed8ea009ca8ad3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
a6166d3776c810e51789bfdc19e4823acd4a2f18 05-Jun-2012 Jean Chalard <jchalard@google.com> Fix a bug where Latin IME crashes on spell checker request

Bug: 6611183
Change-Id: I8a879feb598e1ac55d73f9cb27e54aa533d3a010
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
7f7739fee82d6f2c240d0ed44e8948d09158f13a 05-Jun-2012 Tom Ouyang <ouyang@google.com> Merge "Fix a bug where the spellcheck is using the old non-binary contacts dictionary" into jb-dev
faf0059f35301bede63619d1f6e7b2c3a7fea97b 04-Jun-2012 Tom Ouyang <ouyang@google.com> Fix a bug where the spellcheck is using the old non-binary contacts dictionary

Bug: 6607023
Change-Id: I6dc120dea23052a0841e281c20706bfb21fd9876
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
b1f3c24c6326ad63b4fcad4014c20161984e40ef 04-Jun-2012 Jean Chalard <jchalard@google.com> Read the script correctly

The script of a language presumably does not depend on the
country variant. This was how it was made but it was later
forgotten and the full locale was registered.

Bug: 6542210
Change-Id: Iebc90c546f9c8caf89f8aa6c6a7c4733e5bcba48
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
93ebf74bae44728e0d5f7e738ea28376187a876e 25-May-2012 Tadashi G. Takaoka <takaoka@google.com> Clean up some compiler warnings

Change-Id: I604da15e65fc3cf807ec4033df4e4cd5ef0196fc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
d527a15ec44089930dd23c9e20b8672024a4555b 23-May-2012 Jean Chalard <jchalard@google.com> Add new locales for the spell checker.

Bug: 6533167
Change-Id: I1581e8446b1af5dc3679e01be16d4fc34af725cc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
315d731d8f11929b6202020475a477024067c1f1 23-May-2012 satok <satok@google.com> Support bigram suggestions in Android spell checker

Bug: 6136291
Change-Id: Ic278153f95b23e9aa180d1d6b5960785766d96e5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
f6adff6227a15af105dbf39c57213a24bf16780b 23-Apr-2012 Tom Ouyang <ouyang@google.com> Change to a binary version of the expandable user dictionary.

Bug: 6435677
Change-Id: If83409f699608d443796e64a3c65692ae81b98e6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
0028ed3627ff4f37a62a80f3b2c857e373cd5090 16-May-2012 satok <satok@google.com> Use "float" instead of "double"

Change-Id: I93ed4d88ede4058f081dd8d634b00dfff4e96d07
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
f0e12a969974987f1b97929886c6ebe6a685c538 16-May-2012 Jean Chalard <jchalard@google.com> Don't auto-correct when there is no main dictionary.

Bug: 6502485
Change-Id: I5803b0db8552867110587a1140fc03fc2e0eccef
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
5434f46481c6331c3f107e6940cb49ba9dd5ea4d 11-May-2012 satok <satok@google.com> Remove unexpectedly split words with single quotes

Bug: 6451163
Change-Id: I4c5595f727934f2b401e9bb11a6ba613668f4a42
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
88794b24c0928e3bbea59999fce47c78c028863d 11-May-2012 Ken Wakasa <kwakasa@google.com> Remove the dependency to SpellCheckerProximityInfo from ProximityInfo.

In conjunction with I596b2deb

Change-Id: I42f059158ae78e1c1c807ed4d3688edbcf18c006
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
e58f3af8a7bf852c3b100de1bd85d95d13e0e15e 07-May-2012 satok <satok@google.com> Treat apostrophe as single quote in spell checker

Bug: 6435348
Change-Id: Iaaac9042e7e6cb21a3f2243bc6e8e055cc24f74d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
74a84febc76d1ec6c0b6d8afbf50349da9b38d74 17-Apr-2012 satok <satok@google.com> Cache results of the spell checker

Change-Id: Ie11cd1b07e069474b140fbaae65fca703adc056f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
ac27e4544b5b5ff7b4f365a4bde5c288d511ae13 16-Apr-2012 Jean Chalard <jchalard@google.com> Pass the previous word to getSuggestions

This is a preparative change to bug#6313806

Change-Id: I1be9ec49b21005c1f45ce459fa93712bc74ef3f0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
18222f8c863e509538857b1fafca9c696fae2f55 26-Mar-2012 Tom Ouyang <ouyang@google.com> Add a new binary contacts dictionary based on ExpandableBinaryDictionary and use locale for bigrams.

Bug: 6188977
Change-Id: I753422eed1effaeb5fd01124cf1ddd1e31ee9d60
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
e6269759d642eac0a03ae6942acb5cd556e7ff46 11-Apr-2012 Jean Chalard <jchalard@google.com> Read the dictionary resource in a more sensical place.

We don't need to pass this down all the way from LatinIME any more.
It fetched be done exactly where it needs to be.

Change-Id: I9f277f9c4f9de70ae755a1334d86c67bbb24c988
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
78ab80844b4f8e0369f4e86b2a02208197f9bd34 11-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Add language suffix to main dictionary

Bug: 6319377
Change-Id: Ie6a887fefa12e33c17bfeb5d22984e7c1a7bdb46
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
b5e1f48987fc90b443653fdd3f6e5423546e6451 06-Apr-2012 Jean Chalard <jchalard@google.com> Remove the now useless Flag class.

Change-Id: Ibe45189b73e2606cf77e30da166dd0d45ae47c5c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
24aee9100e92dc4c06cdb54487a4922420fa8660 06-Apr-2012 Jean Chalard <jchalard@google.com> Change the flags to a boolean in constructors.

Change-Id: I9939204f3b16346aaebd4d726315ba9c4faf910a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
11d9ee742f8ff3fb31b0e3beb32ee4870c63d8e3 04-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use keyboardSet extra value of subtype to specify layout type

Change-Id: Ice1f345a08a8d760e3b847c885c4072e3e142c97
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
3bf57a5624679a20db26df912077a53b9f90ad36 02-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use "No language (QWERTY)" for language agnostic QWERTY keyboard name

Bug: 6010147
Change-Id: I401c2e3fcd639c0e1a03e64489a0d792810caa18
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
672635493e1dc2baf9fd4a94e73c5b06d0450e7e 30-Mar-2012 Ken Wakasa <kwakasa@google.com> Remove ArraysCompatUtils

bug: 6129704
Change-Id: I0f1a0dee744e6dcdea7ae8606119b4af22b86663
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
8403611960cd0b2a40b77275c536e8088c098830 26-Mar-2012 Jean Chalard <jchalard@google.com> Split a method for reuse

Change-Id: I9a82e538903f05bedad51bc195866abbd9daf957
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
b0b89c87f60a8b6515d830ff5b36866fc64b7a26 23-Mar-2012 Jean Chalard <jchalard@google.com> Fix a native crash

-1 & 0xFFFF is 65536 :p

Change-Id: I8ecb882b6d6c5bcc91b52e23eb9cc02b04fcdd34
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
081616cd2f472295449268cecb570771b969cba3 22-Mar-2012 Jean Chalard <jchalard@google.com> Send correct coordinates for the spell checker

This results in the computation being done in native code
and the correct proximity being used.
Bug: 6181080

Change-Id: I08fa05c781d607e4feca2caeda353ec19c133a3d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
cc8c8b99bd0463f5977dea82f5e2379ea1dd4e73 08-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Split Utils class to StringUtils, SubtypeUtils, and JniUtils

Change-Id: I09e91675fe7d573dad8c933ad513b21d7e409144
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
ca7ec2097ca6af1505c1e6aa8b81b6068ba46dae 06-Mar-2012 satok <satok@google.com> Integrate the logic to calculate the proximities

Bug: 4343280

Change-Id: I0f6a7e6912ed4abea07c10d266da4c7ccb0dae76
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
9242a2bcf8a6b07bb045a8356711bed1493c251e 03-Feb-2012 Jean Chalard <jchalard@google.com> Fix string iterations in a couple places.

Seems I didn't get how to iterate on a String correctly >.>
Talk about a big bug. Anyway, I think it's working now.

Bug: 5955228
Change-Id: I988c900cf2a16c44b9505cfd4f77c7cda7e592f0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
6e082cb30dbe1a8cc314b474dc1377b85fdb25c2 25-Jan-2012 Jean Chalard <jchalard@google.com> Convert an internal enum into an int of same underlying value.

Goes together with Id4f4e066

Bug: 5922118
Change-Id: I1e39dd01c67e9284d9d7fe008d868847e69986d7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
be0cf72253f15bff6abdeaa79f60a56f06ab7b86 12-Jan-2012 satok <satok@google.com> Move auto correction thresthold to the native code

bug: 5858137

Change-Id: Ic4b6270c6e51ef4ed25a6a1d8ddd7fdfa70fd78d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
9260422423819ed6942f11c03960d5764e97c262 09-Dec-2011 Ken Wakasa <kwakasa@google.com> Build God Mode keyboard with API level 14

Change-Id: I29ab9e9041c9faac91dc303175625221bfdb3af8
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
1830cd1dc8259aa57175f1cf2a3d8797a7a35935 08-Dec-2011 Jean Chalard <jchalard@google.com> Add proximity for Russian.

This also tries to make the code as easy to extend as possible
for future developments.

Bug: 5701241
Change-Id: I1ed48e6a5cc7aab94c5d6e309930cc004247d7e7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
bb2b30fc7ff31182d314e4db9baf1913bf08522d 05-Dec-2011 Jean Chalard <jchalard@google.com> Add support for Russian spell checking.

Note that this is not enough: we still need to create a
reasonable proximity table for Cyrillic characters, or we
won't be able to show up suggestions.

Bug: 5701241
Change-Id: Idb141f7a230a6e1a46094308c26f43c01ab3b97a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
db5aedb5a5eea5224e5a732b689c97eead2e35f4 10-Nov-2011 Jean Chalard <jchalard@google.com> Add an option to use contacts or not while spell checking

Bug: 5447495
Change-Id: Iffb09895676c3dd1a79d1699b0eac865282508d4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
85170a9c17e7fbefb3d9a6dba0e211b72899aeae 11-Nov-2011 Jean Chalard <jchalard@google.com> Merge "Be stricter for ruling characters out of spell checking"
72479ea3636a7f9379ff40ae673fc67255abab6d 09-Nov-2011 Jean Chalard <jchalard@google.com> Be stricter for ruling characters out of spell checking

Bug: 5548308
Change-Id: Ie8025b02424b72b69a07907cde1093830c2d4d3d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
a409f009fa410019ad10b1134ff57393443eba33 09-Nov-2011 Jean Chalard <jchalard@google.com> Fill in the HAS_RECOMMENDED_SUGGESTIONS flag.

Bug: 5530727
Change-Id: Ic53e227f72096053e08d90204bf1f287ec09290b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
8fbf29e2d54027a17993cd0d4ad486e3454b56f6 28-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Make some private method static

Change-Id: Ia23765268be0ef89d7fe7c3f5372ed32d6615765
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
cba1af9c5626a2cb1e611735deb72db72d02c4c1 24-Oct-2011 Jean Chalard <jchalard@google.com> Fix a bug where the sequence numbers would be wrong

The spell checker cannot afford to return static objects,
seeing as the framework will then use the same objects to
pair the cookie and sequence ids to the request.

Bug: 5503243
Change-Id: Ia9c3a933bfb30cf5525418b240ef60632d72c9d0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
2e3c6da8688a907024d4d8e0f2db3e0ed4fab8db 24-Oct-2011 Jean Chalard <jchalard@google.com> Use the contacts dictionary in the spell checker.

Bug: 5447495
Change-Id: I7292eb291a1630265884cc8e505a2e83a74f0c72
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
fee149abe0358ff0efcebff3d0b60d8be83af437 06-Oct-2011 Jean Chalard <jchalard@google.com> Use the whitelist as a dictionary in the spell checker.

Bug: 5402436
Change-Id: If89b8bbdebf6751697c4788270d01d4639cff665
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
3d36cdcd2d4a4cfb6fab6d89f1a6fcc62dfce6e6 06-Oct-2011 Jean Chalard <jchalard@google.com> Merge "Fix possible NPE in debug mode"
51075d145a85d1acaff08c02f4d6b10b175eaa36 06-Oct-2011 Jean Chalard <jchalard@google.com> Fix possible NPE in debug mode

Change-Id: I55776110a489621c99e9a3bf58daa6fcaf415cb3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
c53661f152f2d676f8cec656cbdd93adfa7fc908 06-Oct-2011 Jean Chalard <jchalard@google.com> Fix a possible OutOfBoundsException

Change-Id: I6eb13c228738119c78496a96acaedbccefd83cd3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
ab72a97d7ce44230a0c824797d1675a5ca354a56 04-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup unused import

This change also gets rid of several compiler warnings.

Change-Id: I23962edaadad18a6e0395d528af17b909dcf5dad
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
673cebf9e97289b3b0cd343ff7193dff69684a48 29-Sep-2011 Jean Chalard <jchalard@google.com> Make use of the FULL_EDIT_DISTANCE flag.

In effect, this stops the spell checker from suggesting overly
long words.
More precisely, it takes advantage of the new facility that
takes into account the whole length of the dictionary word when
computing scores, so words much longer than the input word will
see their score demoted accordingly.

Bug: 5384578
Change-Id: I326cd7c87c3080e7fa8729f78517f8ba13672a9b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
4609c02f9e61370557fee675c67263160fbf7fee 29-Sep-2011 Jean Chalard <jchalard@google.com> Add a threshold for suggestion score.

Bug: 5384578

Change-Id: Ic0b0203d873492a41c72defef835adf36f010f47
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
85782abaf178f6aafa1f8999123ff540f04c17bc 29-Sep-2011 Jean Chalard <jchalard@google.com> Move some arguments to final members.

This is preparation for
Bug: 5384578

Change-Id: I7d493c441f375fa5f23c5e3cfa8134e2ce7775fe
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
647db70fec321d9847f6568cc7bd2b3bd6671322 28-Sep-2011 Jean Chalard <jchalard@google.com> Change the logic of the LOOKS_LIKE_TYPO flag

It now follows the following logic:
- If the word should be filtered out => false
- Else => !IN_THE_DICTIONARY

This defines the behavior for ICS MR0, and prepares for addition
of a new HAS_LIKELY_SUGGESTIONS flag in MR1.

Bug: 5383800

Change-Id: I530b1404ae8cf3337ff68ef5ab0f4d95f2dad0e8
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
a9876980c87748750d3edb19d72ff65bce75f024 26-Sep-2011 Jean Chalard <jchalard@google.com> Fix a possible deadlock.

Bug: 5359873
Change-Id: I80ae901c43b6ae59879e3c8b1a9dd8a937d558c1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
e897e4d3422c8d9d8b6f051376cc2ba16e4d5945 16-Sep-2011 Jean Chalard <jchalard@google.com> Have the spell checker report IN_DICT correctly

...even if the word is filtered out.
This also contains minor refactoring.

Bug: 5329658
Change-Id: I397a2a74f819a51df3bd07c6b94e8d29244389c4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
97ec205504a6a03faabe950f0100f11a764685da 15-Sep-2011 Jean Chalard <jchalard@google.com> Merge "Add an option to user dict to match more precise locales"
cfed2739221105163893cecdc9402cd9ddc0ab93 15-Sep-2011 Jean Chalard <jchalard@google.com> Add an option to user dict to match more precise locales

This should not be used lightly, as it violates the general
contract of locale, and does kill some legitimate (albeit
alledgedly rare) use patterns.
Currently, the spell checker uses this because it uses a
negative logic: it should match broadly, and when in doubt,
match even more broadly, which is almost never the case of
something that uses the locale.
In other words: don't use this option unless you are
very, VERY sure that's what you want. Hint: it isn't

Bug: 5280929
Change-Id: Ib3cae319c692161d653630038c5bcde1f4340c05
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
199dc5e0e4236eed408650dbb0dc07d7f16bbe03 14-Sep-2011 Jean Chalard <jchalard@google.com> Don't kill LatinIME if the spellchecker crashes.

If the spellchecker encounters a bug and happens to crash,
it may be sensible to avoid killing the keyboard in response.
This is a possible way to do it, which comes with the big
drawback of making bugs in the spell checker harder to find.

Change-Id: Idb26fb592b9718e1dbdadeda8fbd1a8a1d805c28
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
88fa53b840686bb428b932eed7dd38162ae902c2 13-Sep-2011 Jean Chalard <jchalard@google.com> Filter out of spellchecking words that don't look like words

Note that this affects only the results of the spell checker if
actually passed such a word. For example, the spell checker will
not flag "http://oju" as a typo, because it looks like a URL.
But in the current implementation, TextView passes "http" and
"oju" separately, so "oju" is still flagged as a typo.

Bug: 5281875
Change-Id: I9d721fd3af34edc51b11908cf2e8fe994b164242
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
63e55cd55eaaeef01bac6a35116027573a460734 13-Sep-2011 Jean Chalard <jchalard@google.com> Don't report 1-char words as typos

Bug: 5281875
Change-Id: If6b6d057e18390bf01dcd31c46104b6856fbdbda
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
f5ef30dfc6f4e436d35c38b6f7e32fbd24d54aab 09-Sep-2011 Jean Chalard <jchalard@google.com> Have the spell checker honor case

Bug: 5281103
Change-Id: I415c84dbb55f1eeb5deb9f248b4056881982ee13
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
af3b56c887b6c0a1bcbb21c50489f2d7ae65f654 08-Sep-2011 Jean Chalard <jchalard@google.com> Fix a bug where the wrong suggestion score would matter.

Also introduce a few debug prints.

Bug: 5240463
Change-Id: Iea2fffa3be9d7bd69da751ece9e67e94e9819ee1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
59b501a05078e5a9de7cdace19c51ca693076a17 02-Sep-2011 Jean Chalard <jchalard@google.com> Only set LOOKS_LIKE_TYPO if the max score meets a threshold

Bug: 5240463
Change-Id: I51e85edae57789d638aa1e12b82e6a75c49d33c7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
f019d505d7da97c03c321eef02c4879c4e0448f6 29-Aug-2011 Jean Chalard <jchalard@google.com> Fix a bug with synchronicity of spell checking/user dict

This fixes a race condition that would end up with the spell
checker not finding some words in the user dictionary when it
just booted.

Bug: 5194627
Change-Id: I1ba911cc53e6ae3b111d54a6f91d1d5feef3f5de
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
ef35cb631c45c8b106fe7ed9e0d1178c3e5fb963 26-Aug-2011 Jean Chalard <jchalard@google.com> Move locale-related utility methods to LocaleUtils.

Change-Id: I7e9e6e5bc4486d8618d0213b112308c3d305c15e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
6b166a193398554694cb680f704c2ffc23d03a0e 22-Aug-2011 Jean Chalard <jchalard@google.com> Remove duplicates from the spell checker suggestions.

Bug: 5175740
Change-Id: I592401b3b8c3074d70e06dc3a9919cc3cb47ba49
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
5d4c5692f11958064ba7c0de5715f30c96175400 17-Aug-2011 Jean Chalard <jchalard@google.com> Fix case sensitivity for the spell checker.

The new behavior is as follows:
- If the word in the dictionary is not fully lower case, then the
exact case is required to match.
- If the word in the dictionary is fully lower case, then any of
the following patterns match:
- fully lower case
- only the first char capitalized
- all caps
Any other capitalization is rejected.

This is probably what people want. If you type a name in all lower
case, it should be marked as a typo, but if you type a word with a
capital for emphasis or just because it's the start of the sentence,
it should match a lower case word in the dictionary. If you have
a spurious capital letter in the middle of a word because of a typo,
it should be marked as such.

Accents are not affected, and should not be. An accented letter
is a different letter and a missing accent should be reported.
We should maybe consider again for some common transpositions
like the "ue" digraph for German, which is now considered a typo,
but will suggest the correct diacritics as the first suggestion.

Bug: 5145751
Change-Id: I651e24f13c90fb94700a1674ad380e95336e7dca
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
150bad6fd4b401177c480acf5640b4db0f821886 18-Aug-2011 Jean Chalard <jchalard@google.com> Have the spell checker use the User dictionary.

Bug: 5175868
Change-Id: I165eee4c865caa5ee1daf3e0b1acde8788b996ef
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
c160373b6a8e8a536ad8aa2798a33a41d3050f3b 16-Aug-2011 Jean Chalard <jchalard@google.com> Close dictionary pools when they are not used any more.

Bug: 5156851
Change-Id: Icaba54734eb790b40dc2012aac25df5b2af71dbb
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
a562767a14c7bbac95b25e69e360fc28d6ce9e33 16-Aug-2011 Jean Chalard <jchalard@google.com> Have a pool of dictionaries to check spelling.

The dictionaries and proximities are not thread-safe. In order to
be able to check spelling in parallel, make a dictionary pool to
call upon when a spelling check is necessary.

Bug: 5156851
Change-Id: Ie3796164187dd7b7abf5ccd5d014073d43d74408
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
70b9c5d9913b676f21fe29f795bdb25324509205 16-Aug-2011 Jean Chalard <jchalard@google.com> Make the spell checker re-entrant.

Until the dictionary itself is re-entrant, unfortunately we have
to synchronize accesses to it.

Bug: 5156851
Change-Id: I1629a160d707e6fa1ad80cba828798abb24b68b1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
f098fbbef324df034cc04de04d9b5fe6657238c7 08-Aug-2011 Jean Chalard <jchalard@google.com> Add proximity info for the spell checker.

Bug: 5119987
Change-Id: I35700fd8b0ffa6bced428cc6d46b3f64eb251281
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
5bcf8ee66ceb38675a6b70fefcb574978e0fae92 05-Aug-2011 satok <satok@google.com> Update the spell checker according to API cleanup

Change-Id: Ia95a63963c16265bc9bc7e1fcecf120e17bf8636
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
3234123fba901243990972158d023a5d1c273316 04-Aug-2011 Jean Chalard <jchalard@google.com> Implement the spell checker.

Bug: 4176026
Change-Id: I297c47202e96ce0db74d703f30709777f26b93ac
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
55d1c5efabb7c3d1fd8d36507f73683213e3d443 03-Aug-2011 satok <satok@google.com> Temporary don't use "looks type" for comming rename cl.

Change-Id: If016a61f9e303b615c59c0035724256535aec817
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
a90992e56244a914195daba3a2dd8a0e66e63384 28-Jul-2011 satok <satok@google.com> Modified the test spell checker

Change-Id: Ib64fac8672a4107638cd05a0232d46b49fc4aa8c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
022c1cc20379767966f4915e2dea65fc0b67c0d8 25-Jul-2011 satok <satok@google.com> [step3] Add spell checker service.

Change-Id: Ib13b3a524e0f0b90de40a3e255040b3158d49258
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java