aboutsummaryrefslogtreecommitdiffstats
path: root/native (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
* Merge "Add unit tests for ArgumentsParser.validateSpecs()."Keisuke Kuroyanagi2014-11-174-3/+91
|\
| * Add unit tests for ArgumentsParser.validateSpecs().•••Bug: 10059681 Change-Id: I3ba5d856ad679e32dd3360863335c436ad6e7301 Keisuke Kuroyanagi2014-11-184-3/+91
* | 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
* Define arguments for commands in dicttoolkit.•••Bug: 10059681 Change-Id: I1ceaeeaa9e2055c357fe969818498de9d6288862 Keisuke Kuroyanagi2014-11-1516-9/+455
* Merge "Add OffdeviceIntermediateDictHeader."Keisuke Kuroyanagi2014-11-133-1/+52
|\
| * Add OffdeviceIntermediateDictHeader.•••Used to have header information in OffdeviceIntermediateDict. Bug: 10059681 Change-Id: I966c26e514ddd229cf5597d3b96941234c530863Keisuke Kuroyanagi2014-11-133-1/+52
* | Merge "Utf8Utils for dicttoolkit."Keisuke Kuroyanagi2014-11-134-2/+265
|\|
| * Utf8Utils for dicttoolkit.•••Bug: 10059681 Change-Id: Ie484ba8096823792f0ac663524d1c02d1be070e9 Keisuke Kuroyanagi2014-11-134-2/+265
* | Merge "Introduce OffdeviceIntermediateDict for dicttolkit."Keisuke Kuroyanagi2014-11-116-1/+391
|\|
| * Introduce OffdeviceIntermediateDict for dicttolkit.•••Bug: 10059681 Change-Id: Ib6e9019502b59dd959c04c8f4996ca932c2b1ba8 Keisuke Kuroyanagi2014-11-126-1/+391
* | Implement IntArrayView::split for dicttoolkit.•••Bug: 10059681 Change-Id: Ic29e79d049bb532727cf5cb1e529fec5d35156ed Keisuke Kuroyanagi2014-11-112-0/+70
* | Merge "Implement help command for dicttoolkit."Keisuke Kuroyanagi2014-11-1010-1/+52
|\ \
| * | Implement help command for dicttoolkit.•••Bug: 10059681 Change-Id: I0cadf1f80103136cdac5c00b6fca4d81b4bf7384 Keisuke Kuroyanagi2014-11-1110-1/+52
* | | 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
|/
* Add CommandExecutor for dicttoolkit.•••Bug: 10059681 Change-Id: I90334caaf37c84ce7d1b93d12efbfb5f244a9420 Keisuke Kuroyanagi2014-11-0914-28/+399
* Introduce CommandUtils for dicttoolkit•••Bug: 10059681 Change-Id: Ic6947e76d77dc87bf88dc3a2b749e41fae7553b7 Keisuke Kuroyanagi2014-11-087-3/+165
* 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
* | Merge "Initial commit for native dicttoolkit."Keisuke Kuroyanagi2014-10-318-0/+284
|\ \
| * | Initial commit for native dicttoolkit.•••Bug: 10059681 Change-Id: Ib730af8ebc944e08aaada869c0626724a499747c Keisuke Kuroyanagi2014-10-318-0/+284
* | | 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
|\ \ | |/ |/|