| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Bug: 5447495
Change-Id: Iffb09895676c3dd1a79d1699b0eac865282508d4
|
|\ |
|
| |
| |
| |
| |
| | |
Bug: 5548308
Change-Id: Ie8025b02424b72b69a07907cde1093830c2d4d3d
|
|/
|
|
|
| |
Bug: 5530727
Change-Id: Ic53e227f72096053e08d90204bf1f287ec09290b
|
|
|
|
| |
Change-Id: Ia23765268be0ef89d7fe7c3f5372ed32d6615765
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
Bug: 5447495
Change-Id: I7292eb291a1630265884cc8e505a2e83a74f0c72
|
|
|
|
|
| |
Bug: 5402436
Change-Id: If89b8bbdebf6751697c4788270d01d4639cff665
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I55776110a489621c99e9a3bf58daa6fcaf415cb3
|
|/
|
|
| |
Change-Id: I6eb13c228738119c78496a96acaedbccefd83cd3
|
|
|
|
|
|
| |
This change also gets rid of several compiler warnings.
Change-Id: I23962edaadad18a6e0395d528af17b909dcf5dad
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Bug: 5384578
Change-Id: Ic0b0203d873492a41c72defef835adf36f010f47
|
|
|
|
|
|
|
| |
This is preparation for
Bug: 5384578
Change-Id: I7d493c441f375fa5f23c5e3cfa8134e2ce7775fe
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
Bug: 5359873
Change-Id: I80ae901c43b6ae59879e3c8b1a9dd8a937d558c1
|
|
|
|
|
|
|
|
| |
...even if the word is filtered out.
This also contains minor refactoring.
Bug: 5329658
Change-Id: I397a2a74f819a51df3bd07c6b94e8d29244389c4
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|/
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
Bug: 5281875
Change-Id: If6b6d057e18390bf01dcd31c46104b6856fbdbda
|
|
|
|
|
| |
Bug: 5281103
Change-Id: I415c84dbb55f1eeb5deb9f248b4056881982ee13
|
|
|
|
|
|
|
| |
Also introduce a few debug prints.
Bug: 5240463
Change-Id: Iea2fffa3be9d7bd69da751ece9e67e94e9819ee1
|
|
|
|
|
| |
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
|