aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/spellcheck (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Only set LOOKS_LIKE_TYPO if the max score meets a thresholdJean Chalard2011-09-051-23/+84
| | | | | Bug: 5240463 Change-Id: I51e85edae57789d638aa1e12b82e6a75c49d33c7
* Fix a bug with synchronicity of spell checking/user dictJean Chalard2011-08-291-1/+2
| | | | | | | | | 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
* Move locale-related utility methods to LocaleUtils.Jean Chalard2011-08-291-2/+3
| | | | Change-Id: I7e9e6e5bc4486d8618d0213b112308c3d305c15e
* Remove duplicates from the spell checker suggestions.Jean Chalard2011-08-221-11/+21
| | | | | Bug: 5175740 Change-Id: I592401b3b8c3074d70e06dc3a9919cc3cb47ba49
* Fix case sensitivity for the spell checker.Jean Chalard2011-08-221-3/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Have the spell checker use the User dictionary.Jean Chalard2011-08-191-2/+18
| | | | | Bug: 5175868 Change-Id: I165eee4c865caa5ee1daf3e0b1acde8788b996ef
* Close dictionary pools when they are not used any more.Jean Chalard2011-08-162-3/+39
| | | | | Bug: 5156851 Change-Id: Icaba54734eb790b40dc2012aac25df5b2af71dbb
* Have a pool of dictionaries to check spelling.Jean Chalard2011-08-163-24/+124
| | | | | | | | | 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
* Make the spell checker re-entrant.Jean Chalard2011-08-161-4/+9
| | | | | | | | Until the dictionary itself is re-entrant, unfortunately we have to synchronize accesses to it. Bug: 5156851 Change-Id: I1629a160d707e6fa1ad80cba828798abb24b68b1
* Add a settings activity for the spell checker.Jean Chalard2011-08-122-0/+84
| | | | | Bug: 5156940 Change-Id: I762de1296f861abce2d0413404bca54571e0ea0a
* Add proximity info for the spell checker.Jean Chalard2011-08-092-4/+106
| | | | | Bug: 5119987 Change-Id: I35700fd8b0ffa6bced428cc6d46b3f64eb251281
* Update the spell checker according to API cleanupsatok2011-08-051-27/+41
| | | | Change-Id: Ia95a63963c16265bc9bc7e1fcecf120e17bf8636
* Implement the spell checker.Jean Chalard2011-08-042-132/+111
| | | | | Bug: 4176026 Change-Id: I297c47202e96ce0db74d703f30709777f26b93ac
* Create a way to pass the proximity info to the dictionaryJean Chalard2011-08-041-1/+2
| | | | | | This is a preparative change for inserting the spell checker. Change-Id: Ie441879cac4f67078ec27a95f1fcbbf3ef373df7
* Temporary don't use "looks type" for comming rename cl.satok2011-08-031-1/+1
| | | | Change-Id: If016a61f9e303b615c59c0035724256535aec817
* Modified the test spell checkersatok2011-07-281-2/+18
| | | | Change-Id: Ib64fac8672a4107638cd05a0232d46b49fc4aa8c
* [step3] Add spell checker service.satok2011-07-251-0/+34
| | | | Change-Id: Ib13b3a524e0f0b90de40a3e255040b3158d49258
* Add ArraysCompatUtils.binarySearchTadashi G. Takaoka2011-06-211-2/+3
| | | | | | | Until API version 9, java.util.Arrays.binarySearch(int[], int, int, int) doesn't exist. Change-Id: Ife0ed4fbac642eda069e7b6f6b8dd30e0cd5fdee
* Add spell checking core methods.Jean Chalard2011-06-031-0/+114
Bug: 4176026 Change-Id: Ic6ea3e084b3ebacfc5fd998d2c7b0130f7b0ec48