Keisuke Kuroyanagi
|
6c4d09e9e1
|
Use extendable buffer for reading node info.
Bug: 6669677
Change-Id: I78ba80100e3a38f2b49e43db1e6aef4e56ed062c
|
2013-08-27 18:06:42 +09:00 |
Keisuke Kuroyanagi
|
2f0c1253e2
|
Use extendable buffer for reading bigram and shortcut.
Bug: 6669677
Change-Id: I4017c0ecc5d8baff1b16ff370d3eec85de9a0f9f
|
2013-08-27 17:48:04 +09:00 |
Keisuke Kuroyanagi
|
27b12933cd
|
Rename CharGroup to PtNode in native code.
Bug: 10233675
Change-Id: I5a4215cc79b37bfd317e60101e06b2ab9c332653
|
2013-08-26 14:51:43 +09:00 |
Keisuke Kuroyanagi
|
ad4e0108a9
|
Fix: reading uninitialized area.
Bug: 10402083
Change-Id: I083beea29fe563b1e7739653d756b77820753e3f
|
2013-08-23 19:55:55 +09:00 |
Keisuke Kuroyanagi
|
941811cbd6
|
Introduce ExtendableBuffer for dynamic update.
Bug: 6669677
Change-Id: I6343c348334c0dace8b12a71eb992d6f040e8c95
|
2013-08-22 18:05:15 +09:00 |
Keisuke Kuroyanagi
|
a72a33388f
|
Fix native crash by caused wrong munmap.
Bug: 10402083
Change-Id: I5aa2cecd20cd3202c2326b1cbb6758257afd6d5d
|
2013-08-21 18:57:58 +09:00 |
Keisuke Kuroyanagi
|
381c12df20
|
Move methods in BinaryFormat to PatriciaTriePolicy.
Bug: 6669677
Change-Id: Ic9bc03a9d8ec789281d83d4b9e58042a083c3ba1
|
2013-08-16 16:42:17 +09:00 |
Keisuke Kuroyanagi
|
0624cc6cf3
|
Remove BinaryDictionaryInfo and introduce MmapedBuffer.
Bug: 6669677
Change-Id: I70e47fa20109060b6ea7a04bcc42ab8f7c543f77
|
2013-08-16 12:52:04 +09:00 |
Ken Wakasa
|
d4fcf1dbc5
|
Revert "Remove BinaryDictionaryInfo and introduce MmapedBuffer."
This reverts commit d14ffcfcbc .
This broke a bunch of unit tests -- https://sponge.corp.google.com/target?id=a8a62bd0-3aab-4520-ae64-53f9652ef64b&target=com.google.android.inputmethod.latin.tests&searchFor=&show=FAILED&sortBy=STATUS
Change-Id: I1eae460e09808513eacefd523609330819d73d16
|
2013-08-15 11:37:48 +00:00 |
Keisuke Kuroyanagi
|
d14ffcfcbc
|
Remove BinaryDictionaryInfo and introduce MmapedBuffer.
Bug: 6669677
Change-Id: I1459bb53a9761d920427e4b5d925a2844955c88c
|
2013-08-15 18:17:44 +09:00 |
Keisuke Kuroyanagi
|
6ec3f63d59
|
Merge "Make dictionary structure policy have updating methods."
|
2013-08-15 03:15:43 +00:00 |
Yuichiro Hanada
|
46ebaa49e9
|
Fix a comment.
Change-Id: I5d09fd2474c7a0e6f42b6c7c6e717692636fbc6d
|
2013-08-15 11:57:58 +09:00 |
Keisuke Kuroyanagi
|
7fd9667d76
|
Remove NodeFilter.
Change-Id: I27d905dd3581cbb0e67d071dba04066aaa2ba22e
|
2013-08-14 18:20:15 +09:00 |
Keisuke Kuroyanagi
|
dfecc86f25
|
Fix ShortcutListPolicy::getStartPos().
Bug: 6669677
Change-Id: I1fa9967fc6aa0956986954c8ea1f990a47c15764
|
2013-08-14 17:23:57 +09:00 |
Keisuke Kuroyanagi
|
90619ae02b
|
Move utils for reading dict to policyimpl.
Bug: 6669677
Change-Id: Ia1da3cb84b457665cf26172d3810e1d28329bca4
|
2013-08-14 15:50:42 +09:00 |
Keisuke Kuroyanagi
|
66facd37dd
|
Make dictionary structure policy have updating methods.
Bug: 6669677
Change-Id: I6aa8e377c6347e0db4b7a82293b316ec64d87bec
|
2013-08-14 11:34:42 +09:00 |
Keisuke Kuroyanagi
|
23d3ed962f
|
Move files for headerPolicy to policyimpl.
Bug: 6669677
Change-Id: Ic90feb9c3a9a7b698e588c8ad25c765a246706a8
|
2013-08-13 20:35:16 +09:00 |
Keisuke Kuroyanagi
|
76e579c7ca
|
Move header reading methods to policyimpl.
Bug: 6669677
Change-Id: I24cb32f28cf355485b431cc56d877000e3f946d4
|
2013-08-13 20:22:40 +09:00 |
Keisuke Kuroyanagi
|
d81654cd61
|
Use DictionaryStructureWithBufferPolicy for traversing.
Bug: 6669677
Change-Id: If7bc038278b7217ed5ba4cb77b1238b2dad0001b
|
2013-08-13 19:38:20 +09:00 |
Keisuke Kuroyanagi
|
f4688f8df0
|
Cleanup ShortcutListReadingUtils.
Bug: 6669677
Change-Id: Ifd61022665c89f492933dde9811ec644f7e1f5c4
|
2013-08-12 17:46:13 +09:00 |
Keisuke Kuroyanagi
|
f1e383ed45
|
Change name of shortcut reading util class.
Bug: 6669677
Change-Id: If93916f4c3d568119ff6b83e22e95c7086423d2f
|
2013-08-12 17:37:59 +09:00 |
Keisuke Kuroyanagi
|
7c48352af8
|
Move methods for Shortcut reading to policyimpl.
Bug: 6669677
Change-Id: If0a565de015564f803429f4fbf21b05687f80553
|
2013-08-12 17:18:28 +09:00 |
Keisuke Kuroyanagi
|
fd10db04e0
|
Move shortcut iteration methods to poilcy.
Bug: 6669677
Change-Id: I6e535ce7962de8e153a52fd1085fe961649ffe16
|
2013-08-12 15:53:09 +09:00 |
Keisuke Kuroyanagi
|
277053af7c
|
Move bigram reading methods to BigramListReadingUtils.
Bug: 6669677
Change-Id: Icb024a8af577323b4dcf74f4c4054cfb8b57a943
|
2013-08-12 11:54:31 +09:00 |
Keisuke Kuroyanagi
|
668870be43
|
Move bigrams iteration methods to policy.
To support various bigram format.
Bug: 6669677
Change-Id: Ifc8c1a855b03cd5a39d97a6e10872ef8ef76475b
|
2013-08-09 20:20:34 +09:00 |
Keisuke Kuroyanagi
|
e1ebef6124
|
Make DictionaryStructurePolicy have buffer info.
To support various format dictionary, extendable
buffers or multiple files.
Bug: 6669677
Change-Id: I203a5a4adc049a6322cfba4eacb4cb6715f8dfc2
|
2013-08-09 05:27:22 +00:00 |
Keisuke Kuroyanagi
|
b2408c7f71
|
Fix parent position reading for ver3 dict.
Bug: 6669677
Change-Id: Ia55d4ecb43c7d37b9bc466b848d5142bc13cd823
|
2013-08-08 16:31:17 +09:00 |
Keisuke Kuroynagi
|
744084defb
|
Implement getTerminalNodePositionOfWord for ver3 dict.
Bug: 6669677
Change-Id: Ib9f88d23e6502b8281921ae2f1e47f930b16972f
|
2013-08-07 17:59:52 +09:00 |
Keisuke Kuroynagi
|
9601df5aac
|
Implement getCodePointsAndProbabilityAnd... for ver3 dicts.
Bug: 6669677
Change-Id: I5c3b53d015496e11cb6c1f19938b8ee8a4c0f983
|
2013-08-07 11:53:34 +09:00 |
Keisuke Kuroynagi
|
2b1dd6e253
|
Implement a part of ver 3 dictionary reading methods.
Bug: 6669677
Change-Id: I83c159838ad99b2093907b9de7df6cb7a97b4165
|
2013-08-06 10:18:20 +09:00 |
Keisuke Kuroynagi
|
cf1f7675ea
|
DynamicPatriciaTrieReadingUtils for version 3 dictionary.
Bug: 6669677
Change-Id: I7105258a00159a5ddda7ff520c490c4ac9fa7902
|
2013-08-01 16:15:49 +09:00 |
Keisuke Kuroynagi
|
647c000707
|
Give PatriciaTrieReadingUtils methods for reading nodes.
The remaining methods in BinaryFormat will be removed.
Bug: 6669677
Change-Id: I866f828d69a600c0ac03b68d71b1f6ee2ce4dd36
|
2013-08-01 16:15:35 +09:00 |
Keisuke Kuroynagi
|
f0a7f70cf6
|
Fix: Include wrong file in dynamic_patricia_trie_policy.cpp.
Change-Id: If994f17e41c7d07e979fa6b0aa4661da0523eb0a
|
2013-08-01 14:48:20 +09:00 |
Keisuke Kuroynagi
|
8045b7cd24
|
Merge "Introduce DynamicPatriciaTriePolicy for ver 3 dictionary."
|
2013-08-01 05:39:07 +00:00 |
Keisuke Kuroynagi
|
2401f7c62d
|
Move binary_format.h to policyimpl.
Bug: 6669677
Change-Id: I3712f60528c7fcf364746f792cec6e180ab2dbef
|
2013-07-31 21:07:32 +09:00 |
Keisuke Kuroynagi
|
26de7079b6
|
Introduce DynamicPatriciaTriePolicy for ver 3 dictionary.
Bug: 6669677
Change-Id: Idd3189558aa6fbbd6b2fd007c5721bf39dde9f48
|
2013-07-30 17:41:13 +09:00 |
Keisuke Kuroynagi
|
1fb11da36a
|
Move creating children methods to structurePolicy.
Bug: 6669677
Change-Id: I20760f8ab95b18d21383960f6466db0d79429200
|
2013-07-29 19:31:27 +09:00 |
Keisuke Kuroynagi
|
c38ec47596
|
Get BigramsPos and ShortcutPos via structure policy.
Bug: 6669677
Change-Id: I924d5512377cfcfe72d3470006b81a36db3865b6
|
2013-07-17 20:13:04 +09:00 |
Keisuke Kuroynagi
|
1311cdcb62
|
Make bigram dictionary and traverse session use structure policy.
Bug: 6669677
Change-Id: I5a13290366afbb788da997b98d1c593963e92f3e
|
2013-07-08 14:25:50 +09:00 |
Keisuke Kuroynagi
|
5ae8722bd5
|
Read version 3 dictionary header.
The header structure of version 3 dictionary is same as version 2.
Bug: 6669677
Change-Id: I26c8723333938fbf102de1a40f11d97444da9075
|
2013-07-03 17:10:48 +09:00 |
Keisuke Kuroynagi
|
92db5e10b1
|
Remove format version 1 related logic.
Removed from DictionaryStructurePolicyFactory
Bug: 9617181
Change-Id: Ice4b4a24e019c88b0ec129dc69176c7541f8530c
|
2013-07-01 16:28:06 +09:00 |
Keisuke Kuroynagi
|
c5e6efafff
|
Introduce patriciaTrie to abstract traversing version 2 dictionary.
Bug: 6669677
Change-Id: Ifef72f3d7a7ba67c5232b98c7835485d72d7322d
|
2013-06-28 19:47:00 +09:00 |