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