| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Bug: 5240463
Change-Id: I51e85edae57789d638aa1e12b82e6a75c49d33c7
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Change-Id: I7e9e6e5bc4486d8618d0213b112308c3d305c15e
|
|
|
|
|
| |
Bug: 5175740
Change-Id: I592401b3b8c3074d70e06dc3a9919cc3cb47ba49
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
Bug: 5175868
Change-Id: I165eee4c865caa5ee1daf3e0b1acde8788b996ef
|
|
|
|
|
| |
Bug: 5156851
Change-Id: Icaba54734eb790b40dc2012aac25df5b2af71dbb
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
Until the dictionary itself is re-entrant, unfortunately we have
to synchronize accesses to it.
Bug: 5156851
Change-Id: I1629a160d707e6fa1ad80cba828798abb24b68b1
|
|
|
|
|
| |
Bug: 5156940
Change-Id: I762de1296f861abce2d0413404bca54571e0ea0a
|
|
|
|
|
| |
Bug: 5119987
Change-Id: I35700fd8b0ffa6bced428cc6d46b3f64eb251281
|
|
|
|
| |
Change-Id: Ia95a63963c16265bc9bc7e1fcecf120e17bf8636
|
|
|
|
|
| |
Bug: 4176026
Change-Id: I297c47202e96ce0db74d703f30709777f26b93ac
|
|
|
|
|
|
| |
This is a preparative change for inserting the spell checker.
Change-Id: Ie441879cac4f67078ec27a95f1fcbbf3ef373df7
|
|
|
|
| |
Change-Id: If016a61f9e303b615c59c0035724256535aec817
|
|
|
|
| |
Change-Id: Ib64fac8672a4107638cd05a0232d46b49fc4aa8c
|
|
|
|
| |
Change-Id: Ib13b3a524e0f0b90de40a3e255040b3158d49258
|
|
|
|
|
|
|
| |
Until API version 9, java.util.Arrays.binarySearch(int[], int, int,
int) doesn't exist.
Change-Id: Ife0ed4fbac642eda069e7b6f6b8dd30e0cd5fdee
|
|
Bug: 4176026
Change-Id: Ic6ea3e084b3ebacfc5fd998d2c7b0130f7b0ec48
|