aboutsummaryrefslogtreecommitdiffstats
path: root/native/jni (follow)
Commit message (Expand)AuthorAgeFilesLines
* Enable Quadgram for personalized dicts.•••Before: Total words: 1134659, Success Num: 944709, Success Percentage: 83.259% Bad Failures, with auto-correction (typed word == expected word, output word != expected word): 1258, Bad Failure Percentage: 0.111% Failures, with auto-correction (F-C): 28013, F-C Percentage: 2.469% Max Keystrokes: 6072844, Min Keystrokes: 3347332, Keystroke Saving Percentage:44.880% After: Total words: 1134665, Success Num: 945026, Success Percentage: 83.287% Bad Failures, with auto-correction (typed word == expected word, output word != expected word): 1271, Bad Failure Percentage: 0.112% Failures, with auto-correction (F-C): 27756, F-C Percentage: 2.446% Max Keystrokes: 6072850, Min Keystrokes: 3290996, Keystroke Saving Percentage:45.808% Change-Id: I16af52a3e9c371b95fd6f0741f45ee6b2443bea6 Keisuke Kuroyanagi2014-11-256-9/+12
* Use enum to specify ngram type.•••Change-Id: Ie28768ceadcd7a2d940c57eb30be7d4c364e509f Keisuke Kuroyanagi2014-11-2514-251/+218
* Fix the base character of D with stroke•••Bug: 18436480 Change-Id: Ic92cae7c85c07c8f62a5b6e69d2b71e204aff50d Jean Chalard2014-11-191-1/+6
* Revert "Follow up to https://android-review.googlesource.com/114561"•••This reverts commit 64d3f78ee5d9dabf7df6106241dfae3334b34714 per https://android-review.googlesource.com/114664 Change-Id: I2acab828d41e79847db72f8d2677c12173a323b6 Ken Wakasa2014-11-171-3/+0
* Follow up to https://android-review.googlesource.com/114561•••Looks like unbundled builds need to use --hash-style=sysv for the sake of compatibility Change-Id: Ia7b3a1cc3b2c91a8628551888a74925926dff855 Ken Wakasa2014-11-171-0/+3
* Implement IntArrayView::split for dicttoolkit.•••Bug: 10059681 Change-Id: Ic29e79d049bb532727cf5cb1e529fec5d35156ed Keisuke Kuroyanagi2014-11-112-0/+70
* Merge "Use reference instead of pointer for WordProperty()."Keisuke Kuroyanagi2014-11-105-13/+18
|\
| * Use reference instead of pointer for WordProperty().•••Change-Id: Idf03e97661d64186c752e35964d641a5528be5b1 Keisuke Kuroyanagi2014-11-105-13/+18
* | Make profiler use getTimeInMicroSec().•••Bug: 17797064 Change-Id: Ie992c9454edfc3bf93d5ea367c3a4427b513a205 Keisuke Kuroyanagi2014-11-114-77/+100
|/
* Fix: BoS prediction after inputting just once.•••Change-Id: Ib69569ab6b6edfcc8c1d2c621b95de4127789ab6 Keisuke Kuroyanagi2014-11-011-2/+10
* Merge "Update v4 format version from 402 to 403."Keisuke Kuroyanagi2014-10-317-25/+25
|\
| * Update v4 format version from 402 to 403.•••Without personalization: Total words: 1134774, Success Num: 899230, Success Percentage: 79.243% Bad Failures, with auto-correction (typed word == expected word, output word != expected word): 1871, Bad Failure Percentage: 0.165% Failures, with auto-correction (F-C): 29084, F-C Percentage: 2.563% Max Keystrokes: 6072959, Min Keystrokes: 4436090, Keystroke Saving Percentage:26.953% Before: Total words: 1134646, Success Num: 925194, Success Percentage: 81.540% Bad Failures, with auto-correction (typed word == expected word, output word != expected word): 1316, Bad Failure Percentage: 0.116% Failures, with auto-correction (F-C): 28288, F-C Percentage: 2.493% Max Keystrokes: 6072831, Min Keystrokes: 3946188, Keystroke Saving Percentage:35.019% After Total words: 1134659, Success Num: 944746, Success Percentage: 83.263% Bad Failures, with auto-correction (typed word == expected word, output word != expected word): 1258, Bad Failure Percentage: 0.111% Failures, with auto-correction (F-C): 28016, F-C Percentage: 2.469% Max Keystrokes: 6072844, Min Keystrokes: 3387333, Keystroke Saving Percentage:44.222% Change-Id: I3af42ec37a11847c0429c28616e726f6a339247f Keisuke Kuroyanagi2014-10-317-25/+25
* | Merge "Add hacks for better handling count value during migration."Keisuke Kuroyanagi2014-10-312-1/+4
|\|
| * Add hacks for better handling count value during migration.•••Bug: 14425059 Change-Id: Ib050574aa7c4babd4285322a11c3af9be9fbab1e Keisuke Kuroyanagi2014-10-312-1/+4
* | Merge "Change v403 historical info format."Keisuke Kuroyanagi2014-10-316-11/+9
|\|
| * Change v403 historical info format.•••count -> 2B, level -> 0B. Change-Id: I3b241126f56eb33cdf09cb1ebfed04f534e4ec48 Keisuke Kuroyanagi2014-10-316-11/+9
* | Further fixes to treat 0-frequency words•••Previously, when both legitimate 0-frequency words (such as distracters) and offensive words were encoded in the same way, distracters would never show up when the user blocked offensive words (the default setting, as well as the setting for regression tests). When b/11031090 was fixed and a separate encoding was used for offensive words, 0-frequency words would no longer be blocked when they were an "exact match" (where case mismatches and accent mismatches would be considered an "exact match"). The exact match boosting functionality meant that, for example, when the user typed "mt" they would be suggested the word "Mt", although they most probably meant to type "my". For this reason, we introduced this change, which does the following: * Defines the "perfect match" as a really exact match, with no room for case or accent mismatches * When the target word has probability zero (as "Mt" does, because it is a distracter), ONLY boost its score if it is a perfect match. By doing this, when the user types "mt", the word "Mt" will NOT be boosted, and they will get "my". However, if the user makes an explicit effort to type "Mt", we do boost the word "Mt" so that the user's input is not autocorrected to "My". Bug: 11031090 Change-Id: I92ee1b4e742645d52e2f7f8c4390920481e8fff0 Adrian Velicu2014-10-317-12/+47
|/
* Block offensive words in multi-word suggestions•••If the user has chosen to block offensive words and types "aaaxbb", where "aaa" is an offensive word and "bb" is not, we should not suggest "aaa bb". Bug: 11031090 Change-Id: Ie23b8dd5d347bc26b1c046c3f5e8dfbc259bf528 Adrian Velicu2014-10-313-13/+65
* Merge "Using "blacklist" flag as "possibly offensive""Adrian Velicu2014-10-318-26/+26
|\
| * Using "blacklist" flag as "possibly offensive"•••Bug: 11031090 Change-Id: I5cc0d006ab003656498eb82b0875eb9c051d331e Adrian Velicu2014-10-318-26/+26
* | Fix: native unit test build.•••Change-Id: Id2bd4b60d6a4023815a630ebb3059a435b72c193 Keisuke Kuroyanagi2014-10-311-2/+2
|/
* Enable count based dynamic ngram language model for v403.•••Bug: 14425059 Change-Id: Icc15e14cfd77d37cd75f75318fd0fa36f9ca7a5b Keisuke Kuroyanagi2014-10-306-89/+128
* Add DynamicLanguageModelProbabilityUtils.•••Bug: 14425059 Change-Id: Ia58ab3f0ead02798046d182a9464dcbd95f086bc Keisuke Kuroyanagi2014-10-303-0/+152
* Add method to encode probability.•••Bug: 14425059 Change-Id: I3e5d359ba5fa38f1669f0e98dfae792ff53efbf8 Keisuke Kuroyanagi2014-10-304-0/+73
* Fix: TRT and ime-simulator bulid.•••Change-Id: I1697a907562d1ed6aff2b001763d1594263ba0d3 Keisuke Kuroyanagi2014-10-301-0/+2
* Merge "Add a class to have global counters for LanguageModelDictContent."Keisuke Kuroyanagi2014-10-298-7/+209
|\
| * Add a class to have global counters for LanguageModelDictContent.•••Bug: 14425059 Change-Id: I08ec19903432356b6028853fd73b4eefce20218e Keisuke Kuroyanagi2014-10-298-7/+209
* | Merge "Improve space substitution error correction."Keisuke Kuroyanagi2014-10-286-11/+14
|\ \
| * | Improve space substitution error correction.•••Bug: 17432052 [Category diff] +1 262 -1 93 +2 2 -2 18 +3 18 -3 2 +4 111 -4 148 +5 295 -5 217 +6 51 -6 276 +7 139 -7 124 [Weighted category diff] +1 276 -1 100 +2 4 -2 20 +3 20 -3 4 +4 118 -4 160 +5 309 -5 225 +6 52 -6 298 +7 163 -7 135 show diff for ./en_user_log_phones_2011_08.csv +1 173 -1 28 +2 2 -2 17 +3 17 -3 2 +4 63 -4 82 +5 120 -5 51 +6 24 -6 220 +7 88 -7 87 Change-Id: I9d673acb0ff632828ae2e0ead56e76e3a20411c6 Keisuke Kuroyanagi2014-10-286-11/+14
| |/
* / Fix: deleted PtNode handling in v403.•••If a word is once deleted, the word never gets into the personalized dictionaries due to this bug. Change-Id: Ife4e3fe1ba0615b4135e6291d2151b0db7d3f940 Keisuke Kuroyanagi2014-10-271-0/+3
|/
* Merge "Enable Address Sanitizer for native host test 2nd try"Yohei Yukawa2014-10-231-0/+4
|\
| * Enable Address Sanitizer for native host test 2nd try•••This CL enables Address Sanitizer for native host test. Note that production build is not affected with this change. ASan is enabled only in static lib for test executables. Change-Id: I2c8e99b8c55e611e86f74579f24a63ac949bb02d Yohei Yukawa2014-10-231-0/+4
* | Merge "Fix: Personalized dicts suggest invalid words with v403."Keisuke Kuroyanagi2014-10-231-2/+3
|\ \ | |/ |/|
| * Fix: Personalized dicts suggest invalid words with v403.•••Bug: 14425059 Change-Id: I45ae00069dd3b7c461dd9a1f3558b96af0a1c975 Keisuke Kuroyanagi2014-10-231-2/+3
* | Merge "Stop building host native test in unbundled build"Yohei Yukawa2014-10-232-1/+14
|\ \ | |/ |/|
| * Stop building host native test in unbundled build•••It turned out that building native code for host environment is not supported in NDK build. Hence this CL makes the host native test available only as a part of platform build to avoid accidental build breakage in unbundled build. BUG: 18095678 Change-Id: If608da166d5a478358e6890b8db526b4c2c0ab41 Yohei Yukawa2014-10-232-1/+14
* | Use trigrams for personalization dict.•••5Bug: 14425059 Change-Id: I73cf6904e569d60996a3b079f16ea6df0cb90f02 Keisuke Kuroyanagi2014-10-232-84/+49
|/
* Merge "Revert "Enable ASan (Address Sanitizer) for native host test""Yohei Yukawa2014-10-221-4/+0
|\
| * Revert "Enable ASan (Address Sanitizer) for native host test"•••This reverts commit af2673f17d89c0ea8d61266ce92e55a77218b494 because of build failure in tapas build. Change-Id: Ib02931116181c98b35ce938e42d2376225e9b255 Yohei Yukawa2014-10-221-4/+0
* | Merge "Enable ASan (Address Sanitizer) for native host test"Yohei Yukawa2014-10-221-0/+4
|\|
| * Enable ASan (Address Sanitizer) for native host test•••This CL enables Address Sanitizer for native host test. Note that production build is not affected with this change. ASan is enabled only in static lib for test executables. Change-Id: Idbe1f2e4502dfce9b6fb0253d7ebda8d37fbf84e Yohei Yukawa2014-10-221-0/+4
* | Support dumping ngram entries.•••Bug: 14425059 Change-Id: Ib03a0c3d166ed6f1e60c67127b28006d55143b6b Keisuke Kuroyanagi2014-10-225-25/+50
|/
* Support ngram entry migration.•••Bug: 14425059 Change-Id: I98cb9fa303af2d93a0a3512e8732231c564e3c5d Keisuke Kuroyanagi2014-10-226-43/+131
* Fix debug build.•••Change-Id: Id94636714d04a8828718b87741c0ee62a14cb3b4 Keisuke Kuroyanagi2014-10-212-4/+4
* Merge changes I210acb81,Ie9508788•••* changes: Make NgramProperty have NgramContext. Create .cpp file for NgramContext. Keisuke Kuroyanagi2014-10-2115-150/+188
|\
| * Make NgramProperty have NgramContext.•••Bug: 14425059 Change-Id: I210acb816b122857dbbe1ee4dd6a35c5335bf2bf Keisuke Kuroyanagi2014-10-2112-43/+48
| * Create .cpp file for NgramContext.•••Bug: 14425059 Change-Id: Ie950878817b9c80cc9c970e1a84880c9b9ab228a Keisuke Kuroyanagi2014-10-213-107/+140
* | Merge "Use EntryCounters during GC."Keisuke Kuroyanagi2014-10-215-65/+54
|\|
| * Use EntryCounters during GC.•••Bug: 14425059 Change-Id: I61eb798686dc753fb6c0fe99a0719c1732198f30 Keisuke Kuroyanagi2014-10-215-65/+54
* | Merge "Renaming "blacklist" flag to "possibly offensive""Adrian Velicu2014-10-2114-59/+107
|\ \ | |/ |/|