| Commit message (Expand) | Author | Age | Files | Lines |
* | Add affinity model for contact names.•••This allows us to:
1. Rank contacts and only add the top N names to the keyboard LM.
2. Avoid adding duplicate names.
Note: The affinity calcualuation is limited by the fact that some apps
currently do not update the TIMES_CONTACTED counter. To better handle
this case, the new measure also takes into account whether or not a
name is in the visible contacts group.
Bug: 20053274
Change-Id: I2741cb8958667d4a294aba8c437a45cec4b42dc7
|  Tom Ouyang | 2015-04-16 | 1 | -2/+2 |
* | Personal dictionary feeds a personal LM.•••Bug 20043003.
Change-Id: I5ccac344c089855474263d1cdc547da1e6779301
|  Dan Zivkovic | 2015-04-09 | 1 | -12/+12 |
* | Separate executor for the Spelling decoder.•••Bug 19710676.
Change-Id: I6e66eddd507c11e424105869833fe6841b90275d
|  Dan Zivkovic | 2015-03-12 | 1 | -2/+2 |
* | ExecutorUtils lets use schedule a runnable chain.•••Bug 19625976.
Change-Id: Iebbef7fed57a381498301dcf26fefa27d06802f7
|  Dan Zivkovic | 2015-03-09 | 1 | -2/+2 |
* | Use a single background executor.•••Bug 19625976.
Change-Id: Ia03f440a31b059b5af42d162e1145330bf7b5ddf
|  Dan Zivkovic | 2015-03-09 | 1 | -1/+1 |
* | Add tests for Contact* classes•••Also add empty implementation for dictionary
facilitator iteration APIs
Change-Id: Ia847e3faa75075c819fcfda89193d1024d2d5aca
|  Jatin Matani | 2015-02-20 | 1 | -2/+1 |
* | If contacts observer is running, return early.•••Change-Id: I084a251b0f72288243c73b6166d992b427449635
|  Dan Zivkovic | 2015-02-19 | 1 | -5/+13 |
* | Sanitize the usage of executors.•••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
|  Dan Zivkovic | 2015-02-19 | 1 | -22/+19 |
* | Refactor content provider code from ContactsDict•••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
|  Jatin Matani | 2015-02-11 | 1 | -0/+110 |