aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/inputlogic (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename to Kelar Keyboard (org.kelar.inputmethod.latin)Amin Bandali2025-01-114-2668/+0
|
* Update language to comply with Android’s inclusive language guidanceSeigo Nonaka2020-07-221-2/+2
| | | | | | | | See https://source.android.com/setup/contribute/respectful-code for reference Bug: 161896447 Test: tapas LatinIME && m Change-Id: I2ffb39ff70f61e579b62761d3da526a545dead1f
* Merge changes Iaed8abfb,I8e55b57c into jb-ub-latinimegoogleDan Zivkovic2015-06-231-3/+4
|\ | | | | | | | | | | * changes: LatinIME portion of StatsUtil change. Do not decorate committed spans.
| * Do not decorate committed spans.Dan Zivkovic2015-06-231-3/+4
| | | | | | | | | | | | | | | | | | Users rarely tap on committed words, and the cost of sending the spans back through the input connection, back and forth to the target app, is too high. Bug 21926256. Change-Id: I8e55b57ce2148ed313dc927425b6d9c958634958
* | Workaround for preserving responsiveness on a slow InputConnection.Tom Ouyang2015-06-231-5/+28
|/ | | | | | | | | | | | | | | | 1. Add mechanism to detect a slow or non-resonsive InputConnection (IC) 2. When IC slowness is detected, skip certain IC calls that are known to be expensive (e.g., getTextAfterCursor). 3. Similarly, disables learning / unlearning on a slow IC. 4. IC slowness flag is reset when starting input on a new TextView or when a fixed amount of time has passed. Note: These are mostly temporary workarounds. The permanent solution is to refactor RichInputConnection so that it is less sensitive to IC slowness in general. Bug: 21926256 Change-Id: I383fab0516d3f3a8e0f71e5d760a8336a7730f7c
* Cleanup before fixing getTextAfterCursor().Dan Zivkovic2015-06-191-9/+9
| | | | | | | | | | | We never delete text after the cursor, so constrain the API accordingly. Define the number of characters to read before and after. Set them to reasonable values. The next CL will start caching text after the cursor. Bug 21926256. Change-Id: Idd58daf68614de4a69344aa3c8a4323720c5d3a0
* Do not learn from cursor corrections when autocorrection is disabled.Tom Ouyang2015-05-011-3/+2
| | | | | Bug: 20681528 Change-Id: I80e7095b70a151f3ccc36856d7e0837613a35972
* Always specify non-null Locale object to SuggestionSpanYohei Yukaw2015-04-201-2/+16
| | | | | | | | | | | | | | | | | Confusingly, specifying a null Locale object to the constructor of SuggestionSpan does not necessarily mean that SuggestionSpan#getLocale() returns null. The constructor in question also receives Context object, and Context's locale can be used as a fallback locale to initialize locale of SuggestionSpan. With this CL, LatinIME always specify non-null Locale object when instantiating SuggestionSpan object. It basically corresponds to the active main dictionary, but can be Locale#ROOT when one locale is not determined for some reasons. BUG: 20435013 Change-Id: I2c152466410327300e7dba4d7ed9a22f57c17c4f
* Fix the NPE on selection string on unlearnWordMohammadinamul Sheik2015-04-131-2/+5
| | | | | Bug: 20150386 Change-Id: I2ed69aba7b1fdaba1e2ac07b8218a265dfe23e09
* Log timing for performUpdateSuggestionStripSync.Tom Ouyang2015-04-031-0/+9
| | | | Change-Id: Id08daf7c06e874b43deed77a49b65969dadb1565
* Merge "Log timing of commitChosenWord()"Dan Zivkovic2015-04-021-9/+6
|\
| * Log timing of commitChosenWord()Dan Zivkovic2015-04-021-9/+6
| | | | | | | | | | | | Bug 19987461. Change-Id: If5bb798a350e9083ee8b67a84af132c100f0a7eb
* | Merge "Log timing of commitChosenWord()"Dan Zivkovic2015-04-021-0/+39
|\|
| * Log timing of commitChosenWord()Dan Zivkovic2015-04-021-0/+39
| | | | | | | | | | | | Bug 19987461. Change-Id: Ibeebb9f1b1c4f3a9ed988c9e20209a9c83b5a359
* | Merge "Log interrupted tasks in AOSP."Dan Zivkovic2015-04-021-1/+1
|\|
| * Log interrupted tasks in AOSP.Dan Zivkovic2015-04-021-1/+1
| | | | | | | | | | | | Bug 19987461. Change-Id: Ia2714f555146f8f31a6d8c61f555d2b6fecdab7d
* | Learn corrections that were made in the middle of a word.Tom Ouyang2015-04-021-15/+44
|/ | | | | | | These occur when the user moves the cursor into a word. Bug: 19571104 Change-Id: Ibc2e4f0146f7c1130ad078bd0c0a871dafa5d694
* Unlearn word when the user moves the cursor in to correct it.Tom Ouyang2015-04-011-0/+19
| | | | Change-Id: I36358e551d6c51e786b6e09b1a1368ebf3c48f69
* Resolve some InputLogic todo comments.Dan Zivkovic2015-03-201-31/+5
| | | | Change-Id: Ic3d7d11ad90cc09edf62f48aa5362e71d692f7dd
* Merge "Add prev words context to the SuggestedWordInfo."Mohammadinamul Sheik2015-03-201-4/+8
|\
| * Add prev words context to the SuggestedWordInfo.Mohammadinamul Sheik2015-03-191-4/+8
| | | | | | | | | | | | Bug: 19712589 Bug: 19715579 Change-Id: Ie06665cab8405455c1b0a2ff034e0bb0731c9156
* | Log accepted punctuation suggestions.Dan Zivkovic2015-03-191-0/+3
|/ | | | | | Bug 19825927. Change-Id: If65b56aa5c269e47bcc609bdc673ba18c450ee66
* Pass DictionaryFacilitator for autocorrection and suggestion statsMohammadinamul Sheik2015-03-171-3/+3
| | | | | Bug: 19715579 Change-Id: Ic48de74bde0f9f5d5e68e8289948cc5e92cbfa1e
* Redundant code matches multiple languages.Dan Zivkovic2015-03-161-6/+2
| | | | | | | | | InputLogic should not have code that tweaks suggestion ranking based on the language of the source dictionary. Bug 19744396. Change-Id: I8c0849555e74cec1302e78da04148dedd1cddabe
* Revert "Next-word suggestion bit in keyboard settings."Dan Zivkovic2015-03-161-0/+5
| | | | | | | | This reverts commit 1ae16dc3db170802d1b38273f477125a2a969d32. Bug 19596067. Change-Id: Ie7286acbb70b215d7bd08e271bcf14526b68576f
* Merge "Remove ALS from LatinIME."Dan Zivkovic2015-03-121-5/+0
|\
| * Remove ALS from LatinIME.Dan Zivkovic2015-03-111-5/+0
| | | | | | | | | | | | This fixes unit tests and brings us closer to a green build. Change-Id: Iffcc392eda4a7671a238b79cc7367320ca648725
* | Remove unused phrase gesture code.Chieu Nguyen2015-03-111-46/+3
|/ | | | | Bug: 19687841 Change-Id: I0862aa3127bf7f1564a4845efdf99ebf5ae4d5ac
* Restart suggestions when backspacing into a reverted word.Tom Ouyang2015-03-051-0/+14
| | | | | | | | | | | | This is required for the final corrected word to be learned, as learning only occurs when suggestions are active. Note: This is already happening when backspacing into a non-reverted word Bug: 19619907 Bug: 18465402 Change-Id: I99a1d4f0ca0d62a2cdfa24cc0833ce89391715d9
* Next-word suggestion bit in keyboard settings.Dan Zivkovic2015-03-041-5/+0
| | | | | | | | | This feature works in supported languages. We don't need a user setting. Bug 19596067. Change-Id: Icdded772745f9816da47f8a5e3b87b733083b121
* Handle double space inserting a period.Chieu Nguyen2015-02-271-0/+1
| | | | Change-Id: I109f0e9cf3e972bf60aa3fbbe817337aef70ea3c
* Use Keyboard in several interfaces.Mario Tanev2015-02-251-7/+5
| | | | | | | | | 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
* Merge "Pass long timestamps to DictionaryFacilitator"Jatin Matani2015-02-241-1/+1
|\
| * Pass long timestamps to DictionaryFacilitatorJatin Matani2015-02-231-1/+1
| | | | | | | | Change-Id: I95500f210ed409c0ff254b08b68fe3b5b59ba4f4
* | Check for null TextRange in InputLogic.unlearnWordBeingDeletedTom Ouyang2015-02-241-4/+9
|/ | | | Change-Id: Ia0df0ab740c76185f94966f59a74a6ebdd1cffe8
* Add more options for calling removeWordFromPersonalizedDicts.Tom Ouyang2015-02-191-2/+53
| | | | | | Bug: 19441205 Change-Id: I41aff536a64271d2dc9489a20df33d64170756cc
* Fix accidentally inverted if check.Dan Zivkovic2015-02-041-1/+1
| | | | Change-Id: I9c28f4154f69c63564a2bda357c16cef4e68dc0d
* Merge "Removing code from RichInputConnection."Dan Zivkovic2015-02-051-6/+0
|\
| * Removing code from RichInputConnection.Dan Zivkovic2015-02-041-6/+0
| | | | | | | | | | | | Followup CL that removes some more unused methods and variables. Change-Id: I4163c7cd017f59d1fd445adb6294fc89dcaafe6e
* | AOSP changes to use KeyboardLayout to support the new DictionaryFacilitatorMohammadinamul Sheik2015-02-041-2/+4
|/ | | | Change-Id: Ie0c9ce805d9ad009fc9bbaac37b715aff90cd844
* LatinIME portion of "green plus" feature.Dan Zivkovic2015-02-031-152/+8
| | | | | | | | | Removes the feature that adds strings to the user dictionary, aka the "green highlight with a plus sign". Bug 19237189. Change-Id: I2387129a3add2d69d625f2ff16ed8cab3f10a735
* LatinIME portion of multi-lang option removal.Dan Zivkovic2015-01-291-2/+1
| | | | | | Bug 19188067. Change-Id: Ic9a3637f59dda30c699141222b9dcac3cd624b99
* Make the typed word a SuggestedWordInfoJean Chalard2014-11-201-21/+23
| | | | | | | | That allows to carry the language information in an accurate manner. Bug: 18063142 Change-Id: I0bca8981372ae10648274095b18b26a3686b762b
* Merge "Fix oscillations on ICS"Jean Chalard2014-11-191-5/+9
|\
| * Fix oscillations on ICSJean Chalard2014-11-191-5/+9
| | | | | | | | | | Bug: 18181427 Change-Id: Ib4dd62037b1f7b2d10496ee3e45b4a138e29f90a
* | Merge "Remove the other deprecated constructor to SuggestedWords"Jean Chalard2014-11-191-2/+3
|\ \
| * | Remove the other deprecated constructor to SuggestedWordsJean Chalard2014-11-171-2/+3
| |/ | | | | | | Change-Id: Ied821df01e032ebc913d2f15dffdf41a51372ea4
* / Rename a confusing method nameJean Chalard2014-11-181-10/+12
|/ | | | | | | ...and fix a bug that happened because of it. Bug: 18417740 Change-Id: I7a33780adcb8f4e2625abcd3eec906dfee1f5dcf
* Move InputPointers and ResizableIntArray to commonJean Chalard2014-10-292-2/+2
| | | | | Bug: 18108776 Change-Id: Ie5c0430aa41a8d6c58bf510a10173223d7dfe9fe
* Move StringUtils under common.Jean Chalard2014-10-281-1/+1
| | | | | Bug: 18108776 Change-Id: Ia46a4102a0e86e71118ca5e641f9f531998e166b