History log of /packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f3204eebb19f0f8fae9d6d81e7e2b430f29829a0 04-Oct-2013 Jean Chalard <jchalard@google.com> Set the shortcut frequency correctly.

14 is the right value.

Bug: 11076722
Change-Id: I95d404b540f7fbe4932d1f8498cde23f1df0314f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
11f7cae094720c3ab47e6c18772b1fc44e9e5372 03-Oct-2013 Keisuke Kuroyanagi <ksk@google.com> Fix UserHistoryDictionaryTests.

Bug: 6669677
Bug: 10667710

Change-Id: I6cdc6a6c9cacc7f276fda3a26ec31e3eb928471c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
f36a97ab3abf7fb3766ed6ff553a2b6501d0908f 02-Oct-2013 Keisuke Kuroyanagi <ksk@google.com> Try decaying user history at hourly intervals.

Bug: 6669677

Change-Id: Ib465fa7e1a7f289a07843535ba89d0dd5259e803
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
03cb8f751a7f35e9159c724a2d25528b86287b57 01-Oct-2013 Keisuke Kuroyanagi <ksk@google.com> Quit blocking getSuggestion during GC.

Bug: 10831272

Change-Id: I995c619dc18a9120a47f547d31045cb73a9353ec
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
c18510049a3422c88ed3ab3bbc64944c94a611fd 30-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Prepare dictionary decay.

Bug: 6669677
Change-Id: I8fbae190dd44a6bdbee7e9b6d3a16208322727f7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
1cf4789ba6abb5855392d542bb075c12d2d9b6a0 29-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Set header attributes for ExpandableBinaryDictionary."
5ed30a7660048ef4bf78077e77554c97786eae2b 27-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Set header attributes for ExpandableBinaryDictionary.

Bug: 6669677

Change-Id: I2462777eaa07600f1c774226adfc4f351882f523
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
e74d4a184bbd06ddb607f81147ed827b9dd1ba17 27-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Stop reading dictionary while regenerating.

Bug: 10831272

Change-Id: Iead7268a9371b48d729a5f65074ccbc05f3185db
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
a328f538c34ad2dafdfa53642085cb1072224d80 27-Sep-2013 Yuichiro Hanada <yhanada@google.com> Fix PrioritizedSerialExecutor.

It was possible that fetchNextTasks() would be called by multiple
threads concurrently.
If it happens, some tasks in the task queues might be ignored.

Change-Id: Idc81c43c45e382da3850cc55b9a42c281548d2a8
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
781feb748cc59d3d34e9b52553cac192f1699dce 26-Sep-2013 Yuichiro Hanada <yhanada@google.com> Remove unused methods.

Change-Id: I542db0c717c0bc05c8baa08f1e9db0a05946a99b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
5ef6209656c51df0f0542d2a75c2df93c8d0f027 25-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Create empty dictionary file in native code.

Bug: 6669677
Change-Id: I46d23deee1fd091678f4593561cb8687eb815212
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
2e58670da9687fd1fd28c322e03343957d11568c 24-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Quit using ExpandableDictionary.

Bug: 6669677
Change-Id: Ie90417fa9b726454fe729a665fcd549efabb9e94
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
40f66795a21b857276fd0601fd9bb54e58c947ee 05-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Quit skipping user history dictionary for gesture.

Bug: 6669677
Change-Id: Id4344f2a30e9827f210055d6c65ee7776d3a63e3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
a099a3e341d8de0512c8bb8f4dbe352456f2a4a4 13-Sep-2013 Yuichiro Hanada <yhanada@google.com> Add shutdown and isTerminated to PrioritizedSerialExecutor.

Change-Id: Id185224d135c8571a39efe8a41a66ce769142903
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
ef073f402407b19f5be90ddf68beb874945e82be 09-Sep-2013 Yuichiro Hanada <yhanada@google.com> Use PrioritizedSerialExecutor instead of ReentrantReadWriteLock.

Change-Id: I003b769e408ebd692085a7e17fed6d9396876202
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
e531c2241eb8d5a1462c43ce0deffaf6c769cc23 10-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Move a flag about switching dynamic update to java.

Bug: 6669677

Change-Id: I6aa99cae4a227f9202179c2873d13473a773e024
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
be9636115689689a1f60da35658cacf0df90608d 09-Sep-2013 Satoshi Kataoka <satok@google.com> Merge "Check contents in user history dictionary tests"
e5a35711b854aedeeea2f45105b941b9deee49bc 06-Sep-2013 Satoshi Kataoka <satok@google.com> Check contents in user history dictionary tests

Bug: 10667710

Change-Id: I45ebb08cb4ef9a9f6d2da31e2c50e740f88209c2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
37e0fd2ff04a2a87e421abea8bc407bd312dbfc6 08-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Revise TODO comment for I823912e3979829a.

Change-Id: I839d8cb4d45d7d17b7940d710a2fef5aeacc11ab
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
773f2272421738b400c5eb24b36d36b9d3b29207 08-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Fix: wrong locking order.

Change-Id: I823912e3979829ad1e825cf91dc5e18f7f0f9cc3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
fe87f5f41744a633a2ed91af9b171bda2637649e 28-Aug-2013 Keisuke Kuroyanagi <ksk@google.com> Pass additionalFeaturesOptions for getSuggestions().

This fixes null pointer exceptions that are caused when
getSuggestion() is called from spell checker.

Change-Id: Ifc9e7abb900e1a4646e33c91022effde439673e4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
6e04d6593239e841f5dac0d3f32d613967c11e22 26-Aug-2013 Keisuke Kuroyanagi <ksk@google.com> Make DynamicPred...Base extend ExpandableBinaryDictionary.

Bug: 6669677
Change-Id: I06afad35d3eb73510c34d10cd4116f5bcf934f7c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
87a72f50c23a4ef357ae623eabc2af16d02466ae 23-Aug-2013 Keisuke Kuroyanagi <ksk@google.com> Introduce DynamicDictionaryWriter for dynamic dictionary.

Bug: 6669677
Change-Id: Ifcbeb88b908f2301ac062b411a95c8b38d24b90e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
c8ac8da4e46ffb73c175d882af86d135084abe95 19-Aug-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Prepare ExpandableBinaryDictionary to make it updatable"
8aaae56cf6694ec75043be56f1c7812a343b24d5 19-Aug-2013 Yuichiro Hanada <yhanada@google.com> Fix unit test.

Change-Id: Ib104d5de71c2ab1a07921b407c74c21b0409d9af
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
c8db6f21e936b819a0b818f44eae0d2bc44433c9 16-Aug-2013 Keisuke Kuroyanagi <ksk@google.com> Prepare ExpandableBinaryDictionary to make it updatable

Bug: 6669677

Change-Id: Iaa6100f58de78d104e19c7a3c41d67e7826264f9
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
ffcbbaf12788a9fc9398607a548e552d7d2bf05e 25-Jul-2013 Satoshi Kataoka <satok@google.com> Refactor on UserHistoryDictionary

Bug: 9429906
Change-Id: I576a91643bdaf5017cc826ac2e07a74a9a275d60
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
cfbb7fbd48125909ed61e58500e56b06afc12709 09-Jul-2013 Keisuke Kuroynagi <ksk@google.com> Fix: Read lock is wrongly used for gutSuggestions.

Bug: 9737865

Change-Id: I017f80b46c5dc48c40f2de7c4d516a042992feb4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
edd1992ed329a84f0e9ef7056fda99f78eeb92b4 04-Jul-2013 Keisuke Kuroynagi <ksk@google.com> DictionaryWriter to abstract binary dictionary writing.

UserHistoryDictionary should become to use ExpandableBinaryDictionary.

Bug: 6669677

Change-Id: I6831c7dd2d84207d1a8f51ba15d52e0a72205d0c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
0b1c08bf5aad0c6775acb1acb7048191854851ab 03-Jul-2013 Keisuke Kuroynagi <ksk@google.com> Use ReentrantReadWriteLock in ExpandableBinaryDictionary.

Bug: 6669677

Change-Id: I2acde0517d5ed5cbd7b7149709e35fc36651335d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
a62b5b22eff2c1842fe1e0a4ea949e1e004de40b 01-Jul-2013 Keisuke Kuroynagi <ksk@google.com> Regenerate old version dictionaries using new format.

Bug: 9617181
Change-Id: I228a3eac959f81b38e4092015e8e3c429d46fa60
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
981717da4c414caee57ba98596f9bc634a97f74f 25-Jun-2013 Keisuke Kuroynagi <ksk@google.com> Add a parameter isUpdatable to the constructor of BinaryDictionary.

Bug: 6669677
Change-Id: I6bc25131afd97112e3bbde036a81ab559a9a6460
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
e28eba5074664d5716b8e58b8d0a235746b261eb 23-Jun-2013 Ken Wakasa <kwakasa@google.com> Move util classes to the latin/utils directory

Change-Id: I1c5b27c8edf231680edb8d96f63b9d04cfc6a6fa
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
2dbb5957e3c8354fa9bcb1e08c7ce81387b7fe25 01-May-2013 Jean Chalard <jchalard@google.com> Pass blockOffensiveWords as a parameter

Bug: 8773353
Change-Id: Ic1019742ce7ff6e4f7fff4d2729f8ab52d841488
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
6a2a4b8e4d0dee1564e59632b07a131d55d949d8 12-Apr-2013 Jean Chalard <jchalard@google.com> Make shortcut-only user dict entry non-words.

Bug: 7369456
Change-Id: Iecd6f6d617f31bd2aa6749516711aeb1f0549622
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
1c5b2a41ecf118a2d0103bba7747c35329b2e0ee 12-Feb-2013 Jean Chalard <jchalard@google.com> Cleanups

Follow-up to Idc6f419a

Change-Id: I4aae8f4e19f27a0a309879dc19af6e40906d58c5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
8aa9963a895f9dd5bb1bc92ab2e4f461e058f87a 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Fix Apache license comment

Change-Id: Ic56167f952a7f4449da366e1e81610e72c966086
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
f6870cc82ddf394e94155322fcc7e4e2256bea66 11-Jan-2013 Ken Wakasa <kwakasa@google.com> Remove BinaryDictionary.MAX_PREDICTION and MAX_SPACES, and rename MAX_WORDS to MAX_RESULTS

Change-Id: Iab2a422b367e7521f346481c7fe5e2575f2e9de3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
96b22200beb98fd1a6288f4cf53e38611a09cdd0 17-Dec-2012 Ken Wakasa <kwakasa@google.com> Privatize a few constants in BinaryDictionary.java

Change-Id: I7defaf1f577fd67e678cac83ff935e8181dd0a48
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
bc464e2952e102219f0b977fc1e9140ad5bd03e4 03-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Replace useless CharSequence to String

Change-Id: Idc478f901185ee1b4912acc82d0cbc54fee4e991
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
1a347723c5ad4a71076df67f3af3b702db205719 12-Sep-2012 Yuichiro Hanada <yhanada@google.com> Move FormatOptions and FileHeader to FormatSpec.

Change-Id: I232e35598635113bf2c81825669c744aadc79efe
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
83dfe0fd8c7e2bce2717930dbf8732f5414ee39d 04-Sep-2012 Yuichiro Hanada <yhanada@google.com> Add FormatOptions.

Change-Id: Ibad05a5f9143de1156b2c897593ec89b0a0b07e7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
72b1c9394105b6fbc0d8c6ff00f3574ee37a9aaa 31-Aug-2012 Jean Chalard <jchalard@google.com> Reinstate the shortcut-only attribute

Also add the blacklist attribute

Bug: 7005742
Bug: 2704000
Change-Id: Icbe60bdf25bfb098d9e3f20870be30d6aef07c9d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
5f282ea9e4a4590fcbab6e27d5fca7dacbb40a6a 21-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add CollectionUtils class to create generic collection easily

Change-Id: I6b4de9187e122298e5e9cd8ddc9070d062df6a89
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
f5943153ad2ba611feec916119dca2343a1ef6de 09-Jul-2012 Jean Chalard <jchalard@google.com> Cleanup old methods (A90)

Change-Id: I5435cef8ac6be523934ffa394952cb120c8e89d6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
b30d2185f24e3d531f5d46249e7c97391705e469 09-Jul-2012 Jean Chalard <jchalard@google.com> Implement the common Dictionary interface (A89)

This will de-duplicate a lot of existing code.

Change-Id: Idaffb2fde23b9741f057bcb2ecb3dde9d12ea5c5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
a69f12a246b6c047faf7002a57b1cebc3721d731 09-Jul-2012 Jean Chalard <jchalard@google.com> Reduce method visibility (A88)

Change-Id: I29d6afbcba0998558c9b19287a460d9f0e410994
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
05efe576f976f5fa280f8d523f2935c15cbb9bd1 27-Jun-2012 Jean Chalard <jchalard@google.com> Cleanup the dictionary type.

Stop storing an int in each of the different class types, and
just store a string in the top class.

Change-Id: I2af1832743e6fe78e5c1364f6d9cc21252bf5831
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
2f1b6c9ea438841fc2a7262a0593739c3dc82782 21-Jun-2012 Jean Chalard <jchalard@google.com> Remove the callback argument to getBigrams() (A16)

Bug: 6252660
Bug: 6166228
Bug: 2704000
Bug: 6225530
Change-Id: I7457ac04f8cd4019fb86c986725aae3de1b1a65e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
60eed92dc37e59403142ac35bdf676ae7ceac298 21-Jun-2012 Jean Chalard <jchalard@google.com> Remove the callback argument to getWords() (A15)

Bug: 6252660
Bug: 6166228
Bug: 2704000
Bug: 6225530
Change-Id: I919bf70a1213ab5d7c7a9e5715bd72a6e257148b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
d82898c5a91f8aa69d5dc594b7a9290b8be1247a 12-Jun-2012 Jean Chalard <jchalard@google.com> Change the return type of getWords and getBigrams (A8)

This only returns stuff, but it doesn't change yet how the data
is really passed. It merely adds a way of getting the same data.
Later, the old way will be removed.

Change-Id: If3a064de362175fc5a6781b7a97b65d8730aaf3c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
73680097996ea2ddbca3f84144a00ce3ba66b763 25-Jun-2012 Satoshi Kataoka <satok@google.com> Change JNI for Gesture

Change-Id: I774a0052038d16677f60f7efa11fd266cb5f3088
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
1ed017ef0e271ed3f3c212def6cc6ba95b14e780 25-May-2012 Tom Ouyang <ouyang@google.com> Fix performance issue when there are no contacts in the dictionary dictionary.

Bug: 6551480
Change-Id: I8681a1bd82423c612af2d012f9b872501d8c201d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
f6adff6227a15af105dbf39c57213a24bf16780b 23-Apr-2012 Tom Ouyang <ouyang@google.com> Change to a binary version of the expandable user dictionary.

Bug: 6435677
Change-Id: If83409f699608d443796e64a3c65692ae81b98e6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
4d289d39aeae21064f63d958974816ceee3e9fde 27-Apr-2012 Tom Ouyang <ouyang@google.com> Contacts dictionary rebuilds only when contact names have changed.

Bug: 6396600
Change-Id: Iad693ec4bab6351793d624e5c5b0a9f5c12a60e3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
44c64f46a143623dd793facd889c8d6eab5e230c 20-Apr-2012 Jean Chalard <jchalard@google.com> Ignore bigrams that are not also listed as unigrams

This is a cherry pick of I14b67e51 on jb-dev

Bug: 6340915
Change-Id: Iaa512abe1b19ca640ea201f9761fd7f1416270ed
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
a9b2be8a8140d78a468b2a7b839b50e555a4312b 24-Apr-2012 Tom Ouyang <ouyang@google.com> Change expandable binary dict write to a temp file first.

Bug: 6380724
Change-Id: Ic1d0d902dc45ecb41a1792f33a60ab85e606fcef
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
ac27e4544b5b5ff7b4f365a4bde5c288d511ae13 16-Apr-2012 Jean Chalard <jchalard@google.com> Pass the previous word to getSuggestions

This is a preparative change to bug#6313806

Change-Id: I1be9ec49b21005c1f45ce459fa93712bc74ef3f0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java
ecd2ac93bc321fdd932930c43851a92859d4775d 24-Mar-2012 Tom Ouyang <ouyang@google.com> Add an expandable binary dictionary that can be modified at runtime and works with native algorithms.

Bug: 6188977
Change-Id: Iec5c4e7d1d3918ac645187bd32dc3f82a95fec1e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java