- Oct 06, 2011
-
-
Jean Chalard authored
Change-Id: I6eb13c228738119c78496a96acaedbccefd83cd3
-
- Oct 04, 2011
-
-
Tadashi G. Takaoka authored
This change also gets rid of several compiler warnings. Change-Id: I23962edaadad18a6e0395d528af17b909dcf5dad
-
- Sep 30, 2011
-
-
Jean Chalard authored
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
-
- Sep 29, 2011
-
-
Jean Chalard authored
Bug: 5384578 Change-Id: Ic0b0203d873492a41c72defef835adf36f010f47
-
Jean Chalard authored
This is preparation for Bug: 5384578 Change-Id: I7d493c441f375fa5f23c5e3cfa8134e2ce7775fe
-
- Sep 28, 2011
-
-
Jean Chalard authored
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
-
- Sep 26, 2011
-
-
Jean Chalard authored
Bug: 5359873 Change-Id: I80ae901c43b6ae59879e3c8b1a9dd8a937d558c1
-
- Sep 16, 2011
-
-
Jean Chalard authored
...even if the word is filtered out. This also contains minor refactoring. Bug: 5329658 Change-Id: I397a2a74f819a51df3bd07c6b94e8d29244389c4
-
- Sep 15, 2011
-
-
Jean Chalard authored
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
-
Jean Chalard authored
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
-
- Sep 14, 2011
-
-
Jean Chalard authored
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
-
- Sep 13, 2011
-
-
Jean Chalard authored
Bug: 5281875 Change-Id: If6b6d057e18390bf01dcd31c46104b6856fbdbda
-
- Sep 12, 2011
-
-
Jean Chalard authored
Bug: 5281103 Change-Id: I415c84dbb55f1eeb5deb9f248b4056881982ee13
-
- Sep 08, 2011
-
-
Jean Chalard authored
Also introduce a few debug prints. Bug: 5240463 Change-Id: Iea2fffa3be9d7bd69da751ece9e67e94e9819ee1
-
- Sep 05, 2011
-
-
Jean Chalard authored
Bug: 5240463 Change-Id: I51e85edae57789d638aa1e12b82e6a75c49d33c7
-
- Aug 29, 2011
-
-
Jean Chalard authored
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
-
Jean Chalard authored
Change-Id: I7e9e6e5bc4486d8618d0213b112308c3d305c15e
-
- Aug 22, 2011
-
-
Jean Chalard authored
Bug: 5175740 Change-Id: I592401b3b8c3074d70e06dc3a9919cc3cb47ba49
-
Jean Chalard authored
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
-
- Aug 19, 2011
-
-
Jean Chalard authored
Bug: 5175868 Change-Id: I165eee4c865caa5ee1daf3e0b1acde8788b996ef
-
- Aug 16, 2011
-
-
Jean Chalard authored
Bug: 5156851 Change-Id: Icaba54734eb790b40dc2012aac25df5b2af71dbb
-
Jean Chalard authored
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
-
Jean Chalard authored
Until the dictionary itself is re-entrant, unfortunately we have to synchronize accesses to it. Bug: 5156851 Change-Id: I1629a160d707e6fa1ad80cba828798abb24b68b1
-
- Aug 09, 2011
-
-
Jean Chalard authored
Bug: 5119987 Change-Id: I35700fd8b0ffa6bced428cc6d46b3f64eb251281
-
- Aug 05, 2011
-
-
satok authored
Change-Id: Ia95a63963c16265bc9bc7e1fcecf120e17bf8636
-
- Aug 04, 2011
-
-
Jean Chalard authored
Bug: 4176026 Change-Id: I297c47202e96ce0db74d703f30709777f26b93ac
-
- Aug 03, 2011
-
-
satok authored
Change-Id: If016a61f9e303b615c59c0035724256535aec817
-
- Jul 28, 2011
-
-
satok authored
Change-Id: Ib64fac8672a4107638cd05a0232d46b49fc4aa8c
-
- Jul 25, 2011
-
-
satok authored
Change-Id: Ib13b3a524e0f0b90de40a3e255040b3158d49258
-