| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|\|
| |
| |
| |
| | |
* commit '62cd919dca9ef85cdd045b539b3ef85e921c6e4c':
Remove a compiler warning.
|
| |
| |
| |
| | |
Change-Id: Id2c949d03a2e38787cbf3c8f99313bcfe8610a1f
|
|\|
| |
| |
| |
| | |
* commit '51705efc96c1c555cf9e0f557ea8cdc1c1c97781':
Add a JNI to get the frequency
|
| |\ |
|
| | |
| | |
| | |
| | |
| | | |
Bug: 4192129
Change-Id: I3f220f5a10114d4eb23956148076cf76220bda0f
|
|\| |
| | |
| | |
| | |
| | | |
* commit 'b074dfead504fba4039e4eaaded07c10244ff292':
Add a comment on a caveat for future reference.
|
| | |
| | |
| | |
| | | |
Change-Id: I328a0cd4346275aac960e1369bf370688a004e11
|
|\| |
| | |
| | |
| | |
| | |
| | |
| | | |
into jb-dev
* commit 'bfba64bcfd70ce8e3932d52c4b9f3182d33e1f55':
Compute the correct frequency for bigram prediction
|
| | |
| | |
| | |
| | | |
Change-Id: I3196f48a0ca2ed5e94f430254d58e65d341398c8
|
|\| |
| | |
| | |
| | |
| | |
| | |
| | | |
into jb-dev
* commit '8f9f55dd9d27f6c759c12416c872138b9b4661dc':
Fix a bug where the bigram freq would be underevaluated
|
| | |
| | |
| | |
| | |
| | |
| | | |
The difference in score is not large, but it's still a bug
Change-Id: Ie22c2b6e1206e829c1c8af096469df05af14d47b
|
|\| |
| | |
| | |
| | |
| | |
| | |
| | | |
into jb-dev
* commit '22cf695834009929a6c0fbcd75a9ff56efa04d83':
Split a method to reconstruct freq from uni/bi freq
|
| | |
| | |
| | |
| | |
| | |
| | | |
This has no impact at all on the logic.
Change-Id: I3788c8335cc193433ad9a7512b211a49bb2ffb02
|
|\| |
| | |
| | |
| | |
| | | |
* commit 'bf61bba35feda09a2ad08475481ce042879ff5bb':
Fix two small possible bugs.
|
| |/
| |
| |
| |
| |
| |
| | |
None of these had any real impact, but they were potential
liabilities for the future
Change-Id: I2de581f8b638e423d47a6d99b1a3c96af4c6150d
|
|\|
| |
| |
| |
| | |
* commit 'a0ac31fcaa01c21592a6e7af243c14dada65cf3e':
Fix the issue on multiple words suggestion
|
| |
| |
| |
| |
| | |
Bug: 6509844
Change-Id: I823074a2b29befc3e60c63699ab4dc7719105c63
|
|\|
| |
| |
| |
| | |
* commit 'bc77adefbb0305c5ec0e41ab01e3a085c47c21eb':
Return the bigram frequency if available.
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This concludes the work on bug#6313806.
Don't submit it before the dictionaries are suitably amended.
Bug: 6313806
Change-Id: Icfea45bd52bb9d8cc68ba2266f80640e3942bb7f
|
|/ /
| |
| |
| | |
Change-Id: I799811aa3afb59bba2e4086a063f5da03669bba3
|
| |
| |
| |
| | |
Change-Id: Ic7199045d0cffb208871f52cc167194013351d32
|
| |
| |
| |
| | |
Change-Id: I93ed4d88ede4058f081dd8d634b00dfff4e96d07
|
|\ \
| |/
|/|
| | |
into jb-dev
|
| |
| |
| |
| |
| | |
Bug: 5413904
Change-Id: I3aa3a8109ba45d2129b58d8242866fd3dd3473cb
|
|/
|
|
|
| |
Bug: 6096247
Change-Id: I5490bbdee4ce1e3e0729ec1510a2baab85eeaf05
|
|
|
|
|
| |
Bug: 6396600
Change-Id: Iad693ec4bab6351793d624e5c5b0a9f5c12a60e3
|
|
|
|
|
|
|
|
|
| |
This still returns the unigram frequency, because the values stored
for bigrams in the dictionary are not ready to be returned in-place
instead of unigram values. Aside from this, the code is complete.
Bug: 6313806
Change-Id: If7bb7b644730782277f0f6663334c170b7fe13fb
|
|
|
|
|
|
|
|
|
| |
Passing the position will not allow us a reasonable lookup
time. Replace this with a map and bloom filter for very fast
lookup.
Bug: 6313806
Change-Id: I3a61c0001cbc987c1c3c7b8df635d4590a370144
|
|
|
|
|
| |
Bug: 6313806
Change-Id: Ib79e14f6f8b241f053da6069c15f19c71084317e
|
|
|
|
|
|
|
|
|
|
|
|
| |
We don't want to do a linear search on each terminal when there
may be 100+ bigrams for a given word because that would be
disastrous for performance. Also, we need to resolve each bigram
address anyway.
This change resolves the addresses at first and puts them in a
balanced tree so that lookup will be O(log(n)).
Bug: 6313806
Change-Id: Ibf088035870b9acb41e948f0ab7af4726f2cee24
|
|
|
|
|
|
|
| |
This is a cherry-pick of change I2d81742f
Bug: 6313806
Change-Id: Ic1190b7980d032bc11b57841bca040d980889b6b
|
|
|
|
|
|
|
|
| |
The position itself is still a const int = 0 until we have the previous
word passed to the function. This basically does the plumbing.
Bug: 6313806
Change-Id: Ib58995f334fe93e3ff5704d7c79f332017f101ac
|
|
|
|
|
|
|
|
|
| |
For now the probability is just returned with the same
value it had, but this is some ground work that needs to be
done anyway.
Bug: 6313806
Change-Id: I9bb8b96b294109771208ade558c9ad56932d2f8e
|
|
|
|
|
|
|
|
|
|
| |
We need to get the bigrams during the call to getSuggestions for
bug#6313806. We already give an int[] to getSuggestions and we
wanted to get rid of char[]'s anyway because it doesn't work with
surrogate pairs, so here we go.
Bug: 6313806
Change-Id: I56ce99f1db6b3302cdf42f0527343bded837091e
|
|
|
|
|
|
| |
Also changes some methods' argument type from Locale to String.
Change-Id: Ib68b528a450dc68a01546483403230f76500bee4
|
|
|
|
| |
Change-Id: Ia89d84f62ba38dee05d25fbc94698e889cf27d2c
|
|
|
|
|
|
|
| |
This was introduced by Ieb2e306a which failed to keep the return
behavior in case the word doesn't have a bigram.
Change-Id: I6d2f0b79d41c4335e94696690c8331e314961133
|
|
|
|
|
|
|
| |
Split out getting the pointer to the bigrams to a separate
function. This is a preparative change to bug#6313806
Change-Id: Ieb2e306a1151cd95dc1a16793c8dc2f7fed8b654
|
|
|
|
|
|
|
|
| |
This leak was about 500k and would happen whenever a new binary
dictionary was opened/closed.
Bug: 6299535
Change-Id: I4fad5b4d9c556ca889f5ef62d9d083a2eff6346a
|
|
|
|
|
|
|
|
| |
Change-Id: I0ec44df1979cb1dc21017ea290d2151a2af0e7cd
Conflicts:
java/src/com/android/inputmethod/latin/Suggest.java
|
|
|
|
| |
Change-Id: Ib420c3e174ccc1a80c4b6fd066de3b7a2b6fb290
|
|
|
|
| |
Change-Id: Ic8fad9110db6b97f98ace27af0f347b4e69de8c8
|
|
|
|
|
|
| |
This method is not used yet
Change-Id: Ic15d3d423aff2c83c712bc0aa56571d30755e663
|
|
|
|
| |
Change-Id: I5ac8ab64c77a298502b3d063ea70db9b4da41716
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This has no impact on performance.
Before:
(0) 9.61 (0.01%)
(1) 57514.58 (56.70%)
(2) 10.55 (0.01%)
(3) 10.79 (0.01%)
(4) 133.20 (0.13%)
(5) 43553.87 (42.94%)
(6) 10.03 (0.01%)
(20) 47.20 (0.05%)
Total 101431.47 (sum of others 101289.84)
After:
(0) 10.52 (0.01%)
(1) 56311.16 (56.66%)
(2) 13.40 (0.01%)
(3) 10.98 (0.01%)
(4) 136.72 (0.14%)
(5) 42707.92 (42.97%)
(6) 9.79 (0.01%)
(20) 51.35 (0.05%)
Total 99390.76 (sum of others 99251.84)
The difference is not significant with regard to measure imprecision
Change-Id: I2e4f1ef7a5e99082e67dd27f56cf4fc432bb48fa
|
|
Change-Id: I3ab65059f6e356530484bfd0bba26a634a4cba65
|