aboutsummaryrefslogtreecommitdiffstats
path: root/native/src/defines.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* Add words priority queue pool•••Change-Id: I152df7b876a1756b69ded2ca4fb3ee26b38c971f satok2011-12-151-0/+4
* Unbundle members in unigram_dictionary•••Change-Id: Id737d943d20e3de3db568162caf40d3e956c7fae satok2011-12-141-1/+1
* Use priority queue for native string buffer•••+1 2 -6 2 Performance before ==== test finished, terminate logcat ===== (0) 100.34 (0.26%) (1) 37149.26 (95.30%) (2) 8.43 (0.02%) (3) 11.18 (0.03%) (4) 9.92 (0.03%) (5) 1330.60 (3.41%) (6) 250.46 (0.64%) (20) 12.41 (0.03%) Total 38982.50 (sum of others 38872.59) after ==== test finished, terminate logcat ===== (0) 97.65 (0.26%) (1) 35427.43 (95.32%) (2) 10.30 (0.03%) (3) 8.95 (0.02%) (4) 11.01 (0.03%) (5) 1224.67 (3.30%) (6) 243.76 (0.66%) (20) 40.91 (0.11%) Total 37167.04 (sum of others 37064.68) Change-Id: Id4d3b88a9cdef765affc52973aeac951ecc6a8ca satok2011-12-131-0/+2
* Calibrate the scores of the proximity chars according to the distances.•••+1 75 -1 27 +2 0 -2 0 +3 0 -3 0 +4 30 -4 48 +5 37 -5 27 +6 4 -6 35 +7 9 -7 18 Change-Id: I3c6ab06a0084c18ab595147c36c2ff4b1e961a7b Yusuke Nojima2011-10-111-2/+6
* Enable score calibration by touch coordinates•••Result of diff.sh: +1 3 -1 3 +2 0 -2 0 +3 0 -3 0 +4 1 -4 3 +5 3 -5 2 +6 3 -6 1 +7 1 -7 2 Change-Id: I41b803df23ac03e1fc81043df4e1e6a63c0afbb1 Yusuke Nojima2011-10-051-1/+1
* Promote touches in hit box according to the distance from sweet spot•••Change-Id: Ice0fd0514304a79aed67627c2ea3439bd5177de4 Yusuke Nojima2011-10-051-2/+3
* Demote words with a capitalized char•••Bug: 5371514 +1 4 -1 2 +2 0 -2 0 +3 0 -3 0 +4 1 -4 3 +5 0 -5 12 +6 3 -6 3 +7 12 -7 0 Change-Id: I6b46e43f9059f1e8a1cc02a626ea6eb8f1f9924f satok2011-10-031-0/+1
* Calibrate score by touch coordinates•••Change-Id: I9fc066eb1a455243536e72405922fcb7e26d7dc6 Yusuke Nojima2011-09-301-0/+2
* Classify touches into three types.•••Change-Id: I7c1d42835e0c15d596a1b66d421b0aa514ec0890 Yusuke Nojima2011-09-301-0/+5
* Fix a dangerous macro.•••Change-Id: Idb5530ceb03c415e4ec002f8d2fbbec837b35636 Yusuke Nojima2011-09-201-1/+1
* Combine the skipped and transposed correction•••bug: 4170136 Change-Id: I7b50b40478abf27f51ec5e001815ff4882f3e5e5 satok2011-08-231-2/+8
* Improve fat finger correction.•••Change-Id: I37ed0dc6956f7e6fab5dcfd0483ab5691cd819d4 satok2011-08-171-0/+3
* Combilne normal correction and skip correction•••Change-Id: Ide868d977c0f35900340c7be1b71d572c69a8806 satok2011-08-151-0/+16
* Improve skip correction algorithm•••Change-Id: Ife45e3886137d60a4e903d4c6f7a9ef20c7e705a satok2011-08-111-0/+1
* Move code related to ranking algorithm to correction_state.cpp•••Change-Id: I52b34de45969fef82e46d9c10079c2d45e0b94eb satok2011-08-031-3/+0
* Separate logging definitions in C•••Change-Id: I1d79814d1fd74e92a280f355c535517618c51752 satok2011-07-141-4/+8
* Fix build for profiling•••Change-Id: I39cd0fa37fb738dcbbcf82839b6bb030e3af606b satok2011-07-141-0/+3
* Merge "Add a flag for a profiling"satok2011-07-121-22/+26
|\
| * Add a flag for a profiling•••Change-Id: Iae509a24fd0f0f416376c3f8051aa2eb92d48659 satok2011-07-131-22/+26
* | New dict format, step 7•••This actually implements the new dictionary format, but does not activate the implementation through #defines. Bug: 4392433 Change-Id: I9b26b9bcb4b823a36e0984799b69730acfc6f7f3 Jean Chalard2011-07-131-0/+3
|/
* Tweak the demotion rate for the mistyped space correction•••Bug: 4402942 Change-Id: I7f5412b9fd2f1506f529cff0c3399d748c6ece92 satok2011-05-241-1/+1
* Tweak the demotion rate of mistyped space correction•••Bug: 4402942 Change-Id: I6e0421dfa99e261c72a901c9699fec864ab4b3c5 satok2011-05-231-1/+1
* Promote a word with a missing space because the formula was changed by Ifa433...•••Change-Id: Id4bc965aef387800facb64164d8c36a3bdd2fa07 satok2011-04-191-1/+1
* Promote the correction of words with a missing space character•••Change-Id: I37ba618b54f7115163a3e9c6c555485e7024dc92 satok2011-04-181-1/+1
* Promote a word with a proximity character•••Bug: 4293295 Change-Id: Ib0ec8aff087c71c4fbe983f3f5bc78e9c7868fd8 satok2011-04-141-1/+1
* Promote a word with only one proximity character.•••Bug: 4271049 Change-Id: I755986f582f43417fda6b117207530c519233baf satok2011-04-131-1/+2
* Change the formula of the missing character.•••- Bug: 4271049 - Due to the result of the recent user study, a word with a missing character needs to be promoted a bit. so I changed the formula from: - freq * 70 * (n - 2) / (n - 1) to: - freq * 90 * (10n - 12) / (10n - 2) Change-Id: Ibff72cbdb0f2d7b91460a06a0fd39a9f5749aa46 satok2011-04-131-1/+2
* Add -Werror flag to catch more warnings and errors•••Change-Id: I9c39ba24578931944aae8182918ed48a2e82eb39 Ken Wakasa2011-03-191-2/+2
* Tweak the demotion rate for a word with missing letter•••Bug: 4027223 Change-Id: Ie9a5552d2f41d60f433573fde52efc097f5143bf satok2011-03-071-1/+1
* A bug fix for the mistyped space algorithm•••Bug: 3311719 -- also fixed compiler warnings Change-Id: I6941c0d02f10d67af88bc943748dde8d8783fabb satok2011-03-041-1/+1
* Merge "Demote skipped characters matched words with respect to length." into ...Jean Chalard2011-03-041-1/+1
|\
| * Demote skipped characters matched words with respect to length.•••Words that matched user input with skipped characters used to be demoted in BinaryDictionary by a constant factor and not at all in those dictionaries implemented in java code. To represent the fact that the impact of a skipped character gets larger as the word is shorter, this change will implement a demotion that gets larger as the typed word is shorter. The demotion rate is (n - 2) / (n - 1) where n is the length of the typed word for n >= 2. It implements it for both BinaryDictionary and java dictionaries. Bug: 3340731 Change-Id: I3a18be80a9708981d56a950dc25fe08f018b5b89 Jean Chalard2011-03-051-1/+1
* | Add the suggestion algorithm of words with space proximity•••Bug: 3311719 Change-Id: Ide12a4a6280103c092fa0f563dd5b9e3f7f5c89b satok2011-03-041-0/+3
* | Fix a bug with umlaut processing.•••Issue: 3275926 Change-Id: Ibcb00aaea3ff05ad59ad4e8e54dd3caab5ab9bca Jean Chalard2011-03-041-0/+4
|/
* Add proximity info to native•••Bug: 3311719 Change-Id: Ie596304070e321ad23fb67a13bf05e2b6af1b54b satok2011-02-231-0/+2
* Force autocorrection of matching words with different accents.•••When entering a word without accents the user expects the system to add accents automatically if there is no other matching word. This patch ensures the accented version is promoted accordingly and autocorrection really takes place. Issue: 3400015 Change-Id: I8cd3db5bf131ec6844b26abecc1ecbd1d6269df4 Jean Chalard2011-02-221-3/+3
* Remove next letters frequency handling•••Bug: 3428942 Change-Id: Id62f467ce4e50c60a56d59bf96770e799a4659e2 Tadashi G. Takaoka2011-02-171-0/+3
* Promote full matches with differing accents.•••Stop considering accented characters as different from their base character for proximity scoring. Also give a huge boost (basically overriding frequency) to a word fully matched with only differing accents. Bug: 2550587 Change-Id: I2da7a71229fb3868d9e4a53703ccf8caeb6fcf10 Jean Chalard2011-01-271-0/+4
* Fix auto-correction threshold and promote full matched words•••Bug: 3374359 Bug: 3278422 "zbe" will be auto corrected to "be" by fixing s-line "teh" will be auto corrected to "the" by promotion of full matched words Change-Id: I314c632820e4e0b1501edeca60ada205d291451f satok2011-01-271-0/+1
* Load main dic in native•••Follow up to Id57dce51 bug: 3219819 Change-Id: I00e11ef21d0252ffa88c12dffb9c55b0f2e19a66 Ken Wakasa2011-01-071-21/+28
* Add profiler for native dictionary code•••Change-Id: I2569756c9ef4fa677ae52f2ccfcb90d2115d129f satok2011-01-051-1/+59
* Suggest words with excessive chars out of proximity chars•••Bug: 3273807 Change-Id: Ib8f48e562bcf4c2aac0ad5cb46809fd5f539a322 satok2010-12-131-1/+5
* Suggest words with transposed chars•••Bug: 3193883 Change-Id: I884b669258bfc522bc04e14f22a7646164a4cac5 satok2010-12-101-2/+12
* Fix a bug that We can't suggest words with missing space if one of the words ...•••Bug: 3268825 Change-Id: I0634a243ad1e45dd096b30824b463c366a2e7f0f satok2010-12-091-0/+2
* Suggest words with missing space•••Bug: 3193883 Change-Id: I8d25f3e1d4db10be733d85edfa4f55a094feef80 satok2010-12-091-3/+9
* Suggest excessive characters•••bug: 3193883 Change-Id: Iea7a0fce7ce62d8779a7c7e4613d50db30d82b07 satok2010-12-081-3/+6
* Fix a crash when MAX_WORD_LENGTH is too short.•••Change-Id: Idcb5aa2685321b8d0ac7d846caecbd1c79e4dd77 satok2010-12-061-1/+5
* Trim the flow of getWordRec•••Change-Id: Ic0cfa64ee1e55682ca73681c585db6a5cb510900 satok2010-12-061-0/+2
* Breakdown getWordRec and add comments•••Change-Id: I88bad8a4a8177e3540b995b664c47b86d6904027 satok2010-12-031-0/+2
* Refactor: Move utility functions and no suggestion functions from unigram_dic...•••Change-Id: I6f695e4f5852547d2c00de5ee54a650fef9accbe satok2010-12-021-0/+53