aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/makedict/FormatSpec.java (follow)
Commit message (Expand)AuthorAgeFilesLines
* Rename to Kelar Keyboard (org.kelar.inputmethod.latin)Amin Bandali2025-01-111-310/+0
* Fix dicttool build•••This CL partially reverts - Id88b02b74bdfe4ca05b08181ceb6b34d5652fc0c - I05c7d8429e8d9a26139456763c77997340fea8c2 And followup (remove shortcut support) - I73b7dc008a5acaf75a31a36a2d332b5afabd82d0 Bug: 28255684 Test: make -j10 dicttool_aosp Change-Id: I2e01ed86b9517a1141aee35ea6d8ef39258981d1 Tadashi G. Takaoka2018-10-291-0/+3
* Retire Delight2 migration code to speed up tests.•••We're waiting 10 minutes for tests to run, and half of that time is spent in depreacted code related to migration of Delight2 dictionary files. LatinIME will never migrate another Delight2 dictionary file again, so we can delete this code. Change-Id: I05c7d8429e8d9a26139456763c77997340fea8c2 Dan Zivkovic2015-03-201-3/+0
* Don't test format version 403 twice.•••BinaryDictionaryTests runs all tests 3 times for 3 format verisons. Cut that number down by 33% to speed things up. Change-Id: I8a2f78017fa30f46b5873dcf6a5f478f57af2ebd Dan Zivkovic2015-03-161-2/+1
* Update the MAX supported file version for downloaded static Dictionaries.•••Change-Id: I72d37cc21585b18f4a41ff32627024502f10e993 Mohammadinamul Sheik2015-02-271-3/+3
* Make checksum and header checks decoder dependent.•••Change-Id: I0ec4aa69d9b5f013ae926cc368e25225d9d3073b Mohammadinamul Sheik2015-02-201-1/+3
* Move decoder specific constants to DecoderSpecificConstants.java•••Change-Id: Ie4d325b3152e1e7e424b8b436e222e194e4d9da0 Mohammadinamul Sheik2015-02-051-2/+2
* UpdateHandler to support v202 dicts.•••Change-Id: Ib61a5005a82927f5e12a19c9c14f20d46572cf31 Adrian Velicu2014-11-121-2/+2
* 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-311-3/+4
* Update unit tests for new static dict version.•••Bug: 11031090 Change-Id: Ifd7b241f1a0a30678ca7de97cc6e96927a9b5c8f Adrian Velicu2014-10-311-2/+4
* Using "blacklist" flag as "possibly offensive"•••Bug: 11031090 Change-Id: I5cc0d006ab003656498eb82b0875eb9c051d331e Adrian Velicu2014-10-311-0/+1
* Move Constants.java to the latin.common package•••Our intention is to have classes of latinime-common under the common package as much as we can. Change-Id: I76efbbbe7bebf1a4aa943715cdff64f91675e20d Ken Wakasa2014-10-231-1/+1
* Renaming "blacklist" flag to "possibly offensive"•••No behaviour changes. Unified the overloaded FusionDictionary::add method to always take an isPossiblyOffensive argument. Bug: 11031090 Change-Id: I5741a023ca1ce842d2cf10d4f6c926b0efabaa78 Adrian Velicu2014-10-211-2/+2
* Include a code point table in the binary dictionary.•••Bug:17097992 Change-Id: I677a5eb3a704e4386f6573360e44ca335d81d2df Akifumi Yoshimoto2014-10-021-1/+3
* Create a code point table based on occurrence counts.•••Bug:17097992 Change-Id: Ifd76dbd4d385d800af416368e25c9e56a76d0fbf Akifumi Yoshimoto2014-09-261-0/+2
* Update FormatSpec.java•••Change-Id: I27d14697f931c9511420a459c49312ea6e10c366 Keisuke Kuroyanagi2014-08-211-83/+10
* Version up dynamic dict format from 401 to 402.•••Change-Id: Ibea36af905ade773ae3db3a5456f7b5a0ad7d220 Keisuke Kuroyanagi2014-05-231-2/+3
* Add VERSION4_DEV(402) in Java side and use it for tests.•••Bug: 13406708 Change-Id: I7c9c53bf34d12dced7331a359a83f6444490783a Keisuke Kuroyanagi2014-05-141-1/+2
* Add VERSION4_TEST for testing.•••Bug: 13406708 Change-Id: I0b434717ea3edbb131650af634c53cfbfe113c3e Keisuke Kuroyanagi2014-05-091-0/+5
* Move code only used for dicttool and tests under tests.•••Bug: 13035567 Change-Id: I13c6df013ef2b67c9bf67455d9c32d283bf9ea2e Keisuke Kuroyanagi2014-03-271-38/+0
* Move DictionaryOptions from FusionDictionary to FormatSpec.•••Bug: 8187060 Bug:13035567 Change-Id: Id4f45e589521ae98c926a4c0607be10ce1a983f2 Keisuke Kuroyanagi2014-03-061-0/+41
* Use BinaryDictionaryUtils to read dictionary header.•••Bug: 8187060 Bug:13035567 Change-Id: I90a5e0665c367f5a1bd786f4babf0d03e79e68fa Keisuke Kuroyanagi2014-03-051-0/+2
* Correctly read the header of APK-embedded dicts•••Bug: 13164518 Change-Id: I8768ad887af8b89ad9f29637f606c3c68629c7ca Jean Chalard2014-02-241-7/+11
* Remove unused code.•••Bug: 12810574 Change-Id: I9c7fff60ae0e94d52f3bd19c3e88de5a53b917d7 Keisuke Kuroyanagi2014-02-151-6/+0
* Separate header class from FormatSpec.•••Bug: 12810574 Change-Id: Iacf1cd05a268bf690ab864b5e32a18a4b0ccc693 Keisuke Kuroyanagi2014-02-041-61/+0
* [HD03] Straighten out attribute key names in Java.•••Bug: 11281748 Change-Id: I1d813bdacd45bcfd9c4cc73ac1d67c5c89854e86 Jean Chalard2014-01-311-11/+14
* Reading dictionary containing timestamps in Java Side.•••Just skipping historical information fields. Bug: 11281877 Change-Id: I43d2adaa576b7da11ed3ca54990265dbb6f53b08 Keisuke Kuroyanagi2014-01-291-8/+4
* Increment version number of ver4 format to 401.•••Bug: 11073222 Change-Id: I3878aef02040b1ef73165645fc70ede586289c51 Keisuke Kuroyanagi2013-12-161-1/+1
* Merge "Make the bad header a checked exception and fix dicttool test"Jean Chalard2013-12-161-4/+5
|\
| * Make the bad header a checked exception and fix dicttool test•••Change-Id: If780a2a1cb722aee83d910904c0a6315add9552d Jean Chalard2013-12-161-4/+5
* | Fix failing tests•••- Version 3 is not supported - Now passing the right string to open v4 dicts. Fix the tests for this. Change-Id: I7829330c3568a715b96396ba4e4e69c6e17775ab Jean Chalard2013-12-161-1/+0
|/
* Have dicttool use the native library to generate v4 dicts.•••Yay ! Change-Id: Iea8ced9e81031b9ab7eff05ad9ef7215be248de9 Jean Chalard2013-12-131-2/+2
* Remove flags from Java side.•••This simplifies the code quite a bit. - GERMAN_UMLAUTS are now handled through a key-value attribute. The dictionary generator does not need to know about it any more. - FRENCH_LIGATURES are deprecated as we handle them with shortcuts now. - CONTAINS_BIGRAMS is deprecated. Bigram processing is always applied regardless of this flag. Bug: 11281748 Change-Id: If567e52e245a9342adc7f3104a0f7d8d782df8c1 Jean Chalard2013-12-131-72/+40
* Reset to 9bd6dac4708ad94fd0257c53e977df62b152e20c•••The bulk merge from -bayo to klp-dev should not have been merged to master. Change-Id: I527a03a76f5247e4939a672f27c314dc11cbb854 Ken Wakasa2013-12-131-11/+29
* Fix: PtNode array size writirng when array size > 127. DO NOT MERGE.•••This is a manual cherrypick of Ib729ceedbc8ef837e50490439817b36039ae2b4e. Bug: 11772864 Change-Id: I5ecbe729dbdd24e194e48b4d68b17af8549c4726 Keisuke Kuroyanagi2013-11-211-0/+2
* Add a time stamp for unigrams.•••Bug: 10920255 Change-Id: I26d2cce3c322a4ff39a614f8615f43fb7bd3baed Yuichiro Hanada2013-10-111-1/+2
* Add the new format of bigram entries.•••In new format, each bigram entry has flags (1 byte), a terminal id (3 byte), a time-stamp (4 byte), a counter (1 byte) and a level (1 byte). Bug: 10920255 Bug: 10920165 Change-Id: I0f7fc125a6178e6d25a07e8462afc41a7f57e3e1 Yuichiro Hanada2013-10-111-8/+24
* Separate shortcut targets from the trie file.•••Bug: 10920165 Change-Id: I340759eadbde7fb64cb3b9a3c619ee3a768cedf8 Yuichiro Hanada2013-10-041-0/+13
* Add SparseTableContentWriter to Ver4DictEncoder.•••Bug: 10920165 Change-Id: I6372492e97297baad4c5aeeb3fb36dcccd7a944b Yuichiro Hanada2013-10-031-2/+5
* Separate bigram entries from the trie file.•••Bug: 10920165 Change-Id: I42eb7f228994a56c2f31a1c83904c8c360b6d088 Yuichiro Hanada2013-09-301-0/+4
* Set header attributes for ExpandableBinaryDictionary.•••Bug: 6669677 Change-Id: I2462777eaa07600f1c774226adfc4f351882f523 Keisuke Kuroyanagi2013-09-281-3/+3
* Create empty dictionary file in native code.•••Bug: 6669677 Change-Id: I46d23deee1fd091678f4593561cb8687eb815212 Keisuke Kuroyanagi2013-09-261-0/+6
* Make Ver4DictEncoder write an address table of terminal nodes.•••Bug: 10920165 Change-Id: I86017456ea9fa5d6e12b57172c34f5ed4f88ef94 Yuichiro Hanada2013-09-251-0/+3
* Add Ver4DictDecoder.•••Bug: 9618601 Change-Id: I43c5840505c6a847aaf4893a400392ccd45903c0 Yuichiro Hanada2013-09-191-5/+13
* Add Ver4DictEncoder.•••Bug: 9618601 Change-Id: I161d2845906f07c1251deb8005fdffe49c5b7940 Yuichiro Hanada2013-09-131-1/+13
* Add getDictDecoder.•••Bug: 9618601 Change-Id: I173100ac704c03f7d5d0d53477e83cab5d1110d4 Yuichiro Hanada2013-09-121-0/+25
* Add comments about how to calculate parent and children addresses.•••Change-Id: Idf37d9a08a7b464a14c8755bedb755005e49ba33 Yuichiro Hanada2013-09-051-13/+16
* Rename CharGroup to PtNode.•••Bug: 10233675 Change-Id: I7b0eb07d195cd386cd0d9e97cd59bf48fcf24107 Yuichiro Hanada2013-08-261-74/+79
* Rename Node to PtNodeArray•••Bug: 10247660 Change-Id: I1a0ac19f58f96adb5efac5fd35c6404831618c99 Jean Chalard2013-08-161-3/+3
* Move some constants in BinaryDictInputOutput to FormatSpec.•••Change-Id: I6b12faf35b65238b9a64c82d4d1a6050f980e72e Yuichiro Hanada2013-08-141-0/+7