aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/DictionaryFacilitatorImpl.java (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename to Kelar Keyboard (org.kelar.inputmethod.latin)Amin Bandali2025-01-111-736/+0
|
* [LatinIME] Support MNC permissions.Mohammadinamul Sheik2015-07-151-1/+7
| | | | | | | | | | | | | | | | | | | This build has been compiled against API 23 This build is approved to go out with the M OTA, but may NOT be released to the public until the Play Store has enabled API level 23 apps Version: 4.1.2300x.build_id 1. Replaces the personalization is on information with the suggest contacts. 2. Enables "Use Contacts" only if the app has permission to read contacts. 3. Disables the contacts dictionary in the Facilitator. 4. Do not register/read the contacts in the contact observer. Bug: 22236416 Change-Id: I9674e13d0d0f4a2014c5024fde0178de684c07e7
* Fix on-commit bug in AOSP keyboard.Dan Zivkovic2015-05-191-6/+23
| | | | | | Bug 21272977. Change-Id: Id561040c29a7f2576cd9ef0514c31751a4360ef8
* Look up thresholds during decoder reset.Dan Zivkovic2015-05-041-1/+1
| | | | | | Bug 20701628. Change-Id: I4de89587776a0859aeda5d2ed76ab1eb4f918458
* Delete history on upgrade in LatinIME.Dan Zivkovic2015-05-011-5/+17
| | | | | | Bug 20733902. Change-Id: Ibe27e6cafe4db87ba62d7df708229e0d8564ffa8
* Spelling cannot cache words across invocations.Dan Zivkovic2015-04-291-0/+40
| | | | | | | | | | | We want to let the facilitator decide if a word is valid or invalid, and cache the answer in the facilitator's cache. The spell checker session doesn't need its own word cache, except as a crutch to communicate suggestions to the code that populates the suggestion drop-down. We leave that in place. Bug 20018546. Change-Id: I3c3c53e0c1d709fa2f64a2952a232acd7380b57a
* Personal dictionary feeds a personal LM.Dan Zivkovic2015-04-091-3/+3
| | | | | | Bug 20043003. Change-Id: I5ccac344c089855474263d1cdc547da1e6779301
* Change DictionaryStats to report content version.Dan Zivkovic2015-03-241-4/+4
| | | | | | Bug 19908719. Change-Id: I5a00b5277e9cd7d964b53ff5823bada21be110fa
* Notify the facilitator on IME start/finish.Dan Zivkovic2015-03-201-0/+9
| | | | | | | | Allows the facilitator to flush language models without a recurring task. Bug 19773937. Change-Id: I01a3c10da26f9df38fee05df33387eb082e2ff33
* Separate executor for the Spelling decoder.Dan Zivkovic2015-03-121-1/+1
| | | | | | Bug 19710676. Change-Id: I6e66eddd507c11e424105869833fe6841b90275d
* Remove ALS from LatinIME.Dan Zivkovic2015-03-111-295/+152
| | | | | | This fixes unit tests and brings us closer to a green build. Change-Id: Iffcc392eda4a7671a238b79cc7367320ca648725
* Remove deprecated distractor filtering methods.Dan Zivkovic2015-03-111-22/+2
| | | | Change-Id: I10ccf75d9c00d66b4e85de6c3c019242f2e90b0e
* Delete user history files.Dan Zivkovic2015-03-111-1/+1
| | | | | | Bug 19669016. Change-Id: I8069fe561347851bf3c27423dbd8ba99d38c049e
* Use a single background executor.Dan Zivkovic2015-03-091-1/+1
| | | | | | Bug 19625976. Change-Id: Ia03f440a31b059b5af42d162e1145330bf7b5ddf
* Handle words longer tha 256 characters.Dan Zivkovic2015-03-051-1/+1
| | | | | | Bug 19612315. Change-Id: I75e84df88b4da5cfc6a39b956613972841342c4b
* Add DictionaryFacilitator dump().Chieu Nguyen2015-03-031-0/+5
| | | | Change-Id: I8b75aded3fc2b9b33128b6ba5a3e8d943dfca352
* Merge "Don't assume that correctable words are invalid"Dan Zivkovic2015-02-261-1/+2
|\
| * Don't assume that correctable words are invalidDan Zivkovic2015-02-251-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | Currently, the Delight3DictionaryFacilitator sets a boolean flag when the top suggestion score exceeds the auto-correction threshold. This flag is used to trigger auto-correction of the typed word. Also, the existing logic assumes that if allowsToBeAutoCorrected then the word is invalid, which is no longer true after we stopped using whitelists. Bug 19518376. Change-Id: Ifa7f6a09c07d25ac68c6cf3aec91f358bd88689f
* | Use Keyboard in several interfaces.Mario Tanev2015-02-251-3/+4
|/ | | | | | | | | 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
* Pass ComposedData to the decoder instead of WordComposer.Martin Paraskevov2015-02-241-3/+4
| | | | Change-Id: I8bd544d03d9087a02294b08a9986cad229dae795
* Pass long timestamps to DictionaryFacilitatorJatin Matani2015-02-231-3/+3
| | | | Change-Id: I95500f210ed409c0ff254b08b68fe3b5b59ba4f4
* Remove unused APIs in DIctionaryFacilitatorJatin Matani2015-02-201-23/+4
| | | | Change-Id: Iae20a0a3b7c1aa0c2f6d29cef780fb50dc9010cb
* Add tests for Contact* classesJatin Matani2015-02-201-0/+8
| | | | | | Also add empty implementation for dictionary facilitator iteration APIs Change-Id: Ia847e3faa75075c819fcfda89193d1024d2d5aca
* Merge "Add more options for calling removeWordFromPersonalizedDicts."Tom Ouyang2015-02-191-2/+8
|\
| * Add more options for calling removeWordFromPersonalizedDicts.Tom Ouyang2015-02-191-2/+8
| | | | | | | | | | | | Bug: 19441205 Change-Id: I41aff536a64271d2dc9489a20df33d64170756cc
* | Sanitize the usage of executors.Dan Zivkovic2015-02-191-1/+1
|/ | | | | | | | There should be 1 executor each for static and dynamic language models. This prevents too many dynamic LM updates from running in parallel, competing for resources. Change-Id: I8ec439e0ea2d92fba275bc20a0b8c9193346a0c1
* Refactor content provider code from ContactsDictJatin Matani2015-02-111-0/+5
| | | | | | | | | Break contacts binary dictionary into two parts - one that talks to contacts content provider and maintains local state. Includes a manager class and a content observer - other one that just manages the dict code. Change-Id: Ie8f89ac9ce174c803ff3168ee0bee5cbe7721d5b
* Add a addOrIncrement term api to DicFacilitatorJatin Matani2015-02-101-0/+11
| | | | | | | The API is used by the decoder to add term to the dictionary. Change-Id: I607c8c676b7650f3052b2d3ed3f7f656573fca45
* Remove distracter filter from client.Dan Zivkovic2015-02-091-19/+1
| | | | | | Bug 19296201. Change-Id: Ic834e5956347cd86a96bd14024c42ad8ee258659
* Cleanup in preparation of distracter change.Dan Zivkovic2015-02-061-13/+4
| | | | | | Bug 19296201. Change-Id: If016da2b7f4b3ecb9afd6d7aed9d19fbd4938758
* Use shared constants in old+new facilitators.Dan Zivkovic2015-02-041-30/+2
| | | | Change-Id: I18b701df6ecbcc20ff0c664c218289179c4b2b2d
* Don't check user dictionary, except for spelling.Dan Zivkovic2015-02-041-24/+44
| | | | | | | | We check different lists of dictionaries based on the use case. Bug 19270992. Change-Id: Ide69f2855978ebad32a58e9689b3a8d47e095994
* AOSP changes to use KeyboardLayout to support the new DictionaryFacilitatorMohammadinamul Sheik2015-02-041-3/+6
| | | | Change-Id: Ie0c9ce805d9ad009fc9bbaac37b715aff90cd844
* Remove last vestiges of contextual+personal dictionary.Dan Zivkovic2015-02-041-18/+0
| | | | Change-Id: I20746381583ee8a4d7d42b1243f5c7ba45529e5e
* LatinIME portion of "green plus" feature.Dan Zivkovic2015-02-031-15/+0
| | | | | | | | | Removes the feature that adds strings to the user dictionary, aka the "green highlight with a plus sign". Bug 19237189. Change-Id: I2387129a3add2d69d625f2ff16ed8cab3f10a735
* Nuke AmanattoJatin Matani2015-02-021-86/+0
| | | | Change-Id: Ieff2cd37f869dca69abf53ac32a576c2e45cc1e3
* Change DictionaryFacilitator.java to an interface, create itsMario Tanev2015-01-271-0/+947
implementation DictionaryFacilitatorImpl.java and add a java-overridable factory DictionaryFacilitatorProvider.java used to create a DictionaryFacilitator. Change-Id: Id4a58ae31feaa4d12a048a772c8d76ff82fdee45