aboutsummaryrefslogtreecommitdiffstats
path: root/native/jni/src/suggest/core/dicnode (follow)
Commit message (Expand)AuthorAgeFilesLines
* Move dictionary code to top level dictionary dir.•••Bug: 18725954 Change-Id: Ia442ba4b5d84311057d83edf6e7aeb151d6a820b Keisuke Kuroyanagi2014-12-171-1/+1
* Fix: Personalized dicts suggest invalid words with v403.•••Bug: 14425059 Change-Id: I45ae00069dd3b7c461dd9a1f3558b96af0a1c975 Keisuke Kuroyanagi2014-10-231-2/+3
* [ML8] Add a language weight•••...and rename an improperly named normalization value Bug: 11230254 Change-Id: I0f5633148a9f66dbfd7d28540b8a8985131c4549 Jean Chalard2014-09-192-4/+7
* Have mPrevWordCount in DicNodeProperties.•••Bug: 14425059 Change-Id: I5ce22bace4ec08d0da4e5c167288a742c4426c33 Keisuke Kuroyanagi2014-09-161-6/+11
* Use WordIdArrayView for prevWordIds.•••Bug: 14425059 Change-Id: Ia84fb997d89564e60111b46ca83bbfa3b187f316 Keisuke Kuroyanagi2014-09-114-19/+22
* Remove unigram probability from dicNode.•••Bug: 14425059 Change-Id: Ie848e8568bb4dbb1d8358e823a881d9157a1aad3 Keisuke Kuroyanagi2014-09-103-29/+8
* Use CodePointArrayView to create children DicNodes.•••Change-Id: Ie940b6595f3f3f804fbb8dd03c710ea062b75af3 Keisuke Kuroyanagi2014-09-102-8/+10
* Use WordAttributes for checking flags.•••Bug: 14425059 Change-Id: Idee84478a482a0e7b5cc53e5dbd4e2484584ba79 Keisuke Kuroyanagi2014-09-104-26/+13
* Introduce WordAttributes to get word probability and flags.•••Bug: 14425059 Change-Id: Iee11d038e0893d7ddd6c52447907f8c55fecb6a5 Keisuke Kuroyanagi2014-09-101-2/+2
* Use MultiBigramMap in structure policy.•••Bug: 14425059 Change-Id: I4d78da4839ef177e0223e6e5bcf0ebd7315c3099 Keisuke Kuroyanagi2014-09-092-20/+2
* Rename probability to unigramProbability.•••Bug: 14425059 Change-Id: I6a204c3b8fb257d037ad95a1a455ae6fb89068fd Keisuke Kuroyanagi2014-09-094-16/+19
* Remove mHasChildrenPtNodes from DicNodeProperties.•••Bug: 14425059 Change-Id: I3a9511e7f7c3a722f9942f525530f04def5965da Keisuke Kuroyanagi2014-09-093-20/+11
* Remove DicNode.getPtNodePos().•••Bug: 14425059 Change-Id: If6e291d23e68342792febb85f8a576ce785b3845 Keisuke Kuroyanagi2014-09-053-29/+15
* Use word id for methods related to n-grams.•••Bug: 14425059 Change-Id: I81e5d3793527776d3c9faa5594005ddbd4a71354 Keisuke Kuroyanagi2014-09-034-28/+35
* Use word id to construct DicNode instead of isTerminal flag.•••Bug: 14425059 Change-Id: I8484d34756bd76668ece34211e7366a4758d7bf5 Keisuke Kuroyanagi2014-08-263-12/+12
* Use NgramListener in MultiBigramMap.•••Bug: 14425059 Change-Id: I425536290111f2a8172f31370706f858a1e07f6e Keisuke Kuroyanagi2014-08-012-16/+6
* Implement getMaxProbabilityOfExactMatches().•••Bug: 13142176 Bug: 15428247 Change-Id: I5be6d683be95505412615ca7c88260de1ea05f54 Keisuke Kuroyanagi2014-06-064-4/+4
* Use PrevWordsInfo to add/remove n(bi)-gram in native code.•••Bug: 14119293 Bug: 14425059 Change-Id: I4b9a46bfd670b35195418eaee51456d44fb91b6d Keisuke Kuroyanagi2014-05-211-2/+2
* Support multiple previous words in DicNode.•••Bug: 14425059 Change-Id: Ib8682befe4d7d9fe5122eb538e7c804f75ded463 Keisuke Kuroyanagi2014-05-194-25/+34
* s/stdint.h/cstdint/•••Somehow, we were not able to use cstdint gcc target build. That's no longer the case with Clang. Removed unnecessary header inclusions too. Change-Id: Ic83a4adf696f1d5ec7a9809253f3c95804e622e1 Ken Wakasa2014-04-074-4/+3
* Remove useless methods from DicNode.•••Change-Id: I6ea5eb7e848dbce0f0d468160c16e5da76b23b20 Keisuke Kuroyanagi2014-04-011-35/+8
* Separate DicNodePool from DicNodePriorityQueue.•••Change-Id: Ie500a4185792c2ffa0f5185ea5919626fe31c6fe Keisuke Kuroyanagi2014-04-016-182/+128
* Cleanup DicNodePriorityQueue.•••Change-Id: Ia44ca0e14f8aad090ae2b8007771dea6d9b41221 Keisuke Kuroyanagi2014-03-281-11/+12
* Remove DicNode.managedDelete.•••Change-Id: I8146975d72878ba34d1c5054a7cf5fdcc41a3332 Keisuke Kuroyanagi2014-03-284-33/+8
* Remove DicNodeUtils::appendTwoWords().•••Change-Id: I7402793b3f71ef5d786abea2f97bd4b624e4405f Keisuke Kuroyanagi2014-03-272-36/+0
* Remove DicNode.isFirstWord().•••Change-Id: I825c0f7cf1fcf66c6309e0bab8e0fdd767170107 Keisuke Kuroyanagi2014-03-251-5/+3
* Merge DicNodeStatePrevWord into DicNoteStateOutput.•••Before: (0) 2232.70 (0.86%) (1) 255258.50 (98.89%) (2) 585.73 (0.23%) (66) 0.26 (0.00%) Total 258126.46 (sum of others 258077.18) After: (0) 2249.23 (0.93%) (1) 239883.63 (98.83%) (2) 554.82 (0.23%) (66) 0.35 (0.00%) Total 242734.38 (sum of others 242688.04) Change-Id: I9760cae5b98b3d1f4804b6b60317887eaa3ff71c Keisuke Kuroyanagi2014-03-257-222/+180
* Merge "Remove unused partial commit."Keisuke Kuroyanagi2014-03-205-91/+0
|\
| * Remove unused partial commit.•••Change-Id: Ia9341a5cb24947d93056810890d94c1f66481d8c Keisuke Kuroyanagi2014-03-205-91/+0
* | Stop apply Completion for DicNodes without any proximity chars.•••Bug: 13538127 Change-Id: Ifffc0cde1ea8a0ceb13e4e4e57c151b3ea33a522 Keisuke Kuroyanagi2014-03-202-4/+15
|/
* Use isFirstCharUppercase instead of get first code point.•••Change-Id: I0a28305397bfc1e7218e16df00839781a74f5599 Keisuke Kuroyanagi2014-03-102-2/+1
* Add getter methods for public member variables.•••Change-Id: Ic6656bb3db6db992b37923db53816e0a73a7621f Keisuke Kuroyanagi2014-03-104-10/+14
* Move initialization logic for from DicNode to DicNodeState.•••Change-Id: Ic7075349e2e9c7f4ca707efa12ad1d24b49a2c87 Keisuke Kuroyanagi2014-03-102-14/+20
* Remove unused member of DicNodeStatePrevWord.•••Change-Id: I265855da58e3a2e070e525e116ac0d18d1a10d18 Keisuke Kuroyanagi2014-03-102-9/+3
* Improve DicNode handling.•••- Stop creating useless DicNode and DicNodeVector. - Remove useless virtual. - Implement copy constructor and assignment operator of DicNodeState. - Remove useless memset. Before: (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) After: (0) 2232.70 (0.86%) (1) 255258.50 (98.89%) (2) 585.73 (0.23%) (66) 0.26 (0.00%) Total 258126.46 (sum of others 258077.18) Change-Id: I0bb1e9de8b38a6743a11aaeb2b17bd0da5b7ad34 Keisuke Kuroyanagi2014-03-107-39/+29
* 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 Keisuke Kuroyanagi2014-03-102-11/+5
* Revert "Revert "Use std::min() and std::max()""•••This reverts commit f63000abeabfaabde5c1ea2201d63d0c4850f1e2. Change-Id: I6056d176a13c6ecad38e658ab8778bd898291d02 Keisuke Kuroyanagi2014-03-076-7/+14
* Use nullptr instead of 0 for pointers.•••Change-Id: Ic9425de07b896f940ca11c51968c637ebb897514 Keisuke Kuroyanagi2014-03-072-2/+2
* Use memmove for all place src and dest can be same.•••Change-Id: I03e5c8f95cb22c7096ff545f1181f914b80a6c58 Keisuke Kuroyanagi2014-01-203-7/+7
* Differentiate exact matches' minor errors.•••Bug: 8844931 Change-Id: I06754643188ccd28ba8c873878f7761787d91ff6 Keisuke Kuroyanagi2013-12-192-11/+12
* Quit suggest words that do not include proximity chars.•••Bug: 10416722 Change-Id: I74d27c6a22b4ca47d02eb238b2fbcc49f5dee99c Keisuke Kuroyanagi2013-12-181-0/+7
* Reset to 9bd6dac4708ad94fd0257c53e977df62b152e20c•••The bulk merge from -bayo to klp-dev should not have been merged to master. Change-Id: I527a03a76f5247e4939a672f27c314dc11cbb854 Ken Wakasa2013-12-137-145/+136
* Merge "Implement the heuristic for auto-commit."Jean Chalard2013-10-011-0/+10
|\
| * Implement the heuristic for auto-commit.•••Bug: 9059617 Change-Id: I066abf018df5aaeabf415425dd822ebe233e6008 Jean Chalard2013-10-011-0/+10
* | Fix typos•••I think I may pass out from the sheer ugliness Change-Id: I1e709f03ef47ec713552d41fd9e37e01b810ae88 Jean Chalard2013-10-011-1/+1
|/
* Surface the distance after first word for autocommit.•••Bug: 9059617 Change-Id: Ie9b4cc8148ae8e0ff437b3337ab6c1bde95500f5 Jean Chalard2013-09-302-3/+39
* Output input index of second word's first char.•••This is for partial commit. Bug: 9059617 Change-Id: I77a0245b63c29b7234fd9b06d362e05aebf30051 Keisuke Kuroyanagi2013-09-172-20/+28
* Merge NOT_A_VALID_WORD_POS into NOT_A_DICT_POS.•••Change-Id: I2ac3aa2a19d14e8c4159a59334e7816bd1409688 Keisuke Kuroyanagi2013-09-163-6/+6
* Change cache capacity depending on the dictionary size.•••Bug: 10699291 Change-Id: I7042d4c1307da2d991d4dd10d637f18026acb996 Keisuke Kuroyanagi2013-09-122-5/+21
* Make terminal cache small.•••Bug: 10699291 Before: (0) 2997.63 (0.98%) (1) 303760.77 (98.92%) (2) 274.94 (0.09%) (66) 0.38 (0.00%) Total 307062.27 (sum of others 307033.73) After: (0) 2953.22 (0.96%) (1) 304633.86 (98.93%) (2) 293.76 (0.10%) (66) 0.38 (0.00%) Total 307915.65 (sum of others 307881.22) Change-Id: I6905abeb590ef50d48ddfcd8ef8b5351af399150 Keisuke Kuroyanagi2013-09-122-45/+52