History log of /packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
88bc312ad34321fb3e81be2dc939a889d065f4a7 17-Dec-2014 Keisuke Kuroyanagi <ksk@google.com> Move dictionary code to top level dictionary dir.

Bug: 18725954
Change-Id: Ia442ba4b5d84311057d83edf6e7aeb151d6a820b
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
090c3819d7d4481ebb16a220225e2106f2f1b2a2 23-Oct-2014 Keisuke Kuroyanagi <ksk@google.com> Fix: Personalized dicts suggest invalid words with v403.

Bug: 14425059
Change-Id: I45ae00069dd3b7c461dd9a1f3558b96af0a1c975
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
537f6eea8a8d56fe532913a37f4dbff4b3d490af 11-Sep-2014 Keisuke Kuroyanagi <ksk@google.com> Use WordIdArrayView for prevWordIds.

Bug: 14425059
Change-Id: Ia84fb997d89564e60111b46ca83bbfa3b187f316
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
87a5c76906bae9546189888fa009ce0032ddad0f 10-Sep-2014 Keisuke Kuroyanagi <ksk@google.com> Use WordAttributes for checking flags.

Bug: 14425059
Change-Id: Idee84478a482a0e7b5cc53e5dbd4e2484584ba79
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
2111e3abc9c9c0ea0350b8470532bf636b78cdd7 09-Sep-2014 Keisuke Kuroyanagi <ksk@google.com> Introduce WordAttributes to get word probability and flags.

Bug: 14425059

Change-Id: Iee11d038e0893d7ddd6c52447907f8c55fecb6a5
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
9f8da0f833c7aab226ed0b93ab6c546380b068bb 09-Sep-2014 Keisuke Kuroyanagi <ksk@google.com> Use MultiBigramMap in structure policy.

Bug: 14425059
Change-Id: I4d78da4839ef177e0223e6e5bcf0ebd7315c3099
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
9c42ad47d4c8e2ae11b51b48609948ff391e89f2 05-Sep-2014 Keisuke Kuroyanagi <ksk@google.com> Rename probability to unigramProbability.

Bug: 14425059
Change-Id: I6a204c3b8fb257d037ad95a1a455ae6fb89068fd
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
89a003b12b5e2408b908a8afed498b0425e2c1c8 03-Sep-2014 Keisuke Kuroyanagi <ksk@google.com> Use word id for methods related to n-grams.

Bug: 14425059

Change-Id: I81e5d3793527776d3c9faa5594005ddbd4a71354
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
35c62b2cc99761e97f57060ad5e3cdfad926aea7 01-Aug-2014 Keisuke Kuroyanagi <ksk@google.com> Use NgramListener in MultiBigramMap.

Bug: 14425059
Change-Id: I425536290111f2a8172f31370706f858a1e07f6e
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
d9b8602f4862c2c876e1499aad7ca7d77ea66595 06-Jun-2014 Keisuke Kuroyanagi <ksk@google.com> Implement getMaxProbabilityOfExactMatches().

Bug: 13142176
Bug: 15428247
Change-Id: I5be6d683be95505412615ca7c88260de1ea05f54
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
fa7db65dec4b5d69c1565f114f18084d0d4eb5ec 19-May-2014 Keisuke Kuroyanagi <ksk@google.com> Support multiple previous words in DicNode.

Bug: 14425059
Change-Id: Ib8682befe4d7d9fe5122eb538e7c804f75ded463
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
a83b013eecd17ccfb426608bd84280df28e3a170 27-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Remove DicNodeUtils::appendTwoWords().

Change-Id: I7402793b3f71ef5d786abea2f97bd4b624e4405f
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
87db47d175cab854585c209d929628ce4ae25d8d 10-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Use emplace_back to push DicNode to vector.

Before:
(0) 2234.43 (0.71%)
(1) 310083.71 (99.07%)
(2) 626.88 (0.20%)
(66) 0.26 (0.00%)
Total 312995.33 (sum of others 312945.28)

After
(0) 2266.21 (0.79%)
(1) 285422.05 (98.97%)
(2) 642.62 (0.22%)
(66) 0.19 (0.00%)
Total 288384.35 (sum of others 288331.07)


Change-Id: I5ab98076c54d147ff7ec2a29280859f4558e24d0
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
865e6cf49764f3a411ee32861d927b15653ee398 07-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Revert "Revert "Use std::min() and std::max()""

This reverts commit f63000abeabfaabde5c1ea2201d63d0c4850f1e2.

Change-Id: I6056d176a13c6ecad38e658ab8778bd898291d02
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
f63000abeabfaabde5c1ea2201d63d0c4850f1e2 07-Mar-2014 Ken Wakasa <kwakasa@google.com> Revert "Use std::min() and std::max()"

This somehow breaks TRT.

bug: 13350753

This reverts commit cf612a3abfd0cc244f8449db2cf11a0a7c680a2f.

Change-Id: I812f067e7cc8106b054527732dc6fe4efd7cc0fe
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
cf612a3abfd0cc244f8449db2cf11a0a7c680a2f 06-Mar-2014 Ken Wakasa <kwakasa@google.com> Use std::min() and std::max()

Change-Id: I2992fa16692ace2a6febedc4393812faf763638f
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
3e0777e726ce40b4c4b65174a21db41c19f04602 20-Jan-2014 Keisuke Kuroyanagi <ksk@google.com> Use memmove for all place src and dest can be same.

Change-Id: I03e5c8f95cb22c7096ff545f1181f914b80a6c58
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
2fa3693c264a4c150ac307d9bb7f6f8f18cc4ffc 13-Dec-2013 Ken Wakasa <kwakasa@google.com> Reset to 9bd6dac4708ad94fd0257c53e977df62b152e20c

The bulk merge from -bayo to klp-dev should not have been merged to master.

Change-Id: I527a03a76f5247e4939a672f27c314dc11cbb854
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
cb816e5e16f086d98c8d05a0a5805c1cdfaf1c02 16-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Merge NOT_A_VALID_WORD_POS into NOT_A_DICT_POS.

Change-Id: I2ac3aa2a19d14e8c4159a59334e7816bd1409688
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
65d19946bebd1cc6299e2789cc0fc097d1898e80 06-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Compute probability using structure policy.

Bug: 6669677
Change-Id: Icd50fc30274cce65ebeb2e7cc8368b59e5cda05a
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
7fd9667d76cdc6febe32545865648ea90dc28904 14-Aug-2013 Keisuke Kuroyanagi <ksk@google.com> Remove NodeFilter.

Change-Id: I27d905dd3581cbb0e67d071dba04066aaa2ba22e
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
d81654cd61bd10f7cb56bfa4c89b34e9cfb18598 13-Aug-2013 Keisuke Kuroyanagi <ksk@google.com> Use DictionaryStructureWithBufferPolicy for traversing.

Bug: 6669677
Change-Id: If7bc038278b7217ed5ba4cb77b1238b2dad0001b
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
668870be431d17ee4ceb5ce161aee1189063af18 09-Aug-2013 Keisuke Kuroyanagi <ksk@google.com> Move bigrams iteration methods to policy.

To support various bigram format.

Bug: 6669677
Change-Id: Ifc8c1a855b03cd5a39d97a6e10872ef8ef76475b
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
e1ebef6124241ef51d5ed17884e6299a330d496b 09-Aug-2013 Keisuke Kuroyanagi <ksk@google.com> Make DictionaryStructurePolicy have buffer info.

To support various format dictionary, extendable
buffers or multiple files.

Bug: 6669677
Change-Id: I203a5a4adc049a6322cfba4eacb4cb6715f8dfc2
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
11a431fca6777a531b5d9da51f4105d1cbbd1f77 31-Jul-2013 Keisuke Kuroynagi <ksk@google.com> Fix: appendTwoWords cannot handle MAX_WORD_LENGTH-chars word.

Bug: 9892258
Change-Id: Ib4ef7850c8fc8b1d99d594bb7ef68ce645f0f1f3
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
1fb11da36ab279fa4fcc62d772d9cce877bf23bd 29-Jul-2013 Keisuke Kuroynagi <ksk@google.com> Move creating children methods to structurePolicy.

Bug: 6669677
Change-Id: I20760f8ab95b18d21383960f6466db0d79429200
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
b179199830d198473154cfe56b3d712966a16c6f 22-Jul-2013 Keisuke Kuroynagi <ksk@google.com> Fix: huge bigram costs for blacklisted words.

Bug: 8844931
Change-Id: I523005c5ed9a3d401a67b0e4e1c3ff2e4574e6df
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
c38ec475962ad6b7f14abe35b950545ebcdbe3c5 17-Jul-2013 Keisuke Kuroynagi <ksk@google.com> Get BigramsPos and ShortcutPos via structure policy.

Bug: 6669677
Change-Id: I924d5512377cfcfe72d3470006b81a36db3865b6
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
8a7129530b4dbb2453e88747f251d30a2ce75a45 16-Jul-2013 Keisuke Kuroynagi <ksk@google.com> Replace NOT_VALID_WORD with NOT_A_VALID_WORD_POS

Bug: 6669677
Change-Id: If5fb58e8a98b04b767eaaf624cb6a40841b64f54
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
5b03213db13c670e37b15b8c813c91ebb232ead9 05-Jul-2013 Keisuke Kuroynagi <ksk@google.com> Remove flags from dicNodeProperties.

Bug: 6669677
Change-Id: I6f4aef8c4e4376f078ed8375394823788aa35002
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
7a06a792871c38517264fcb63b80a9c09bfe4766 01-Jul-2013 Keisuke Kuroynagi <ksk@google.com> Move children filtering methods to DicNodeChildrenFilter.

Bug: 6669677
Change-Id: If18055e2da8dd5d783942ba384d3ea1d97030e3a
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
c5e6efafff56c57c5527fe64dddb851df0719634 28-Jun-2013 Keisuke Kuroynagi <ksk@google.com> Introduce patriciaTrie to abstract traversing version 2 dictionary.

Bug: 6669677
Change-Id: Ifef72f3d7a7ba67c5232b98c7835485d72d7322d
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
68e7edfd99cc5b2c72a6a8887cd345011f4625a1 26-Jun-2013 Keisuke Kuroynagi <ksk@google.com> Use NOT_A_DICT_POS instead of 0 to express not valid ditctionary position.

Bug: 6669677
Change-Id: I4bf2284f8221a0a2ae4534b4a06b0e59c420a5f9
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
6379a4de29fee7019b32b93bc424eda720e02dcf 26-Jun-2013 Keisuke Kuroynagi <ksk@google.com> Reduce the number of arguments required to initialize dic_node.

Bug: 6669677

Change-Id: I52249b83f72560d8f5ab028da5cfb5c50f6e40b8
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
a71ed8caa27c4a0174f25750171282980bc26880 14-Jun-2013 Keisuke Kuroynagi <ksk@google.com> Introduce BinaryDictionaryBigramsIterator to access bigrams attributes in binary dictionaries.

Bug: 6669677

Change-Id: Ifb1adebc5305a930c80396f6b4ec31d84400a9dc
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
addea83bad5751308fef508d79c6989b8872f050 02-Jun-2013 Ken Wakasa <kwakasa@google.com> Create "src/utils" directory

Change-Id: I0b7c51d181edc4786e343f7a953367b040ee6b66
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
712fefd85fa024259b81e50e98b18b749b9bde69 03-Jun-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Use BinaryDictonaryInfo instead of raw pointers."
0ecfb9424754341d7ee41557fc1f913cb6ca79c2 03-Jun-2013 Keisuke Kuroyanagi <ksk@google.com> Use BinaryDictonaryInfo instead of raw pointers.

Bug: 6669677

Change-Id: I9792a872f1609de7c1ba0fc08d916047d6724c0b
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
88ad30f40b05128d891fd412bb684bdbdc514446 01-Jun-2013 Keisuke Kuroyanagi <ksk@google.com> Move dictionary format independent probability calculation methods to ProbabilityUtils.

Bug: 6669677
Change-Id: Idc09a2fbb04e4d843e11313011178022177616aa
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
464d3ba43257da34ab165da8ba0af11e928aae5c 31-May-2013 Ken Wakasa <kwakasa@google.com> Move char_utils to the dictionary directory

Change-Id: Id397485407fe63600c9bb5c80d223042942b4d8a
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
a65c267b1f1207e54c6f821148c600e3899b7f9c 30-May-2013 Ken Wakasa <kwakasa@google.com> Move some dictionary related implementations to the dictionary directory

Change-Id: I6fe71a540ad91ca46755be234abc8894242e2413
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
29432f843a8cd6ffb2be286104964592e80d77c9 30-May-2013 Ken Wakasa <kwakasa@google.com> Create a new directory for layout-related implementations

Change-Id: Ia227bb296f20dab0dfc03dfcde3a06c624eca76c
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
9559dd2e30de288a9ff7069bfc59f8500b949a88 17-Apr-2013 Tom Ouyang <ouyang@google.com> Improve bigram frequency lookup

Bug: 8592527

Change-Id: I1908bcb552279b9acb140fe4d8d26b10ed9eda72
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
866a6ced571a24f0f1b927aeccad7a1969da23b7 26-Apr-2013 Ken Wakasa <kwakasa@google.com> Just cosmetic cleanups

Change-Id: I3dc8a4bb3f89f4a18cfffd5f13a71503738452e6
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
5fa33a701d4b8405254d3369c714702481a90e6b 19-Apr-2013 Tom Ouyang <ouyang@google.com> Check bigrams for lowercased previous word if original is not found

Bug: 8592527
Change-Id: I70c4b81263d8b2cb7050364c124589f66900cfce
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp
38c26dd0bf8cd5c4511e4a02d5eeae4b3553f03a 01-Apr-2013 Satoshi Kataoka <satok@google.com> Move dicnode to AOSP

Bug: 8187060

Change-Id: I72398fa45b12683bd46d23c5ca69e6bcd5ca2b7e
/packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/dic_node_utils.cpp