summaryrefslogtreecommitdiffstats
path: root/utils/storage/gen_binary_files.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'utils/storage/gen_binary_files.cpp')
-rw-r--r--utils/storage/gen_binary_files.cpp9
1 files changed, 2 insertions, 7 deletions
diff --git a/utils/storage/gen_binary_files.cpp b/utils/storage/gen_binary_files.cpp
index 3937a68..5d7e780 100644
--- a/utils/storage/gen_binary_files.cpp
+++ b/utils/storage/gen_binary_files.cpp
@@ -38,8 +38,8 @@ bool generate_binary_files(const char * pinyin_table_filename,
/* generate pinyin index*/
pinyin_option_t options = USE_TONE;
ChewingLargeTable chewing_table(options);
- PhraseLargeTable2 phrase_table;
-
+ PhraseLargeTable3 phrase_table;
+ phrase_table.attach(phrase_table_filename, ATTACH_READWRITE|ATTACH_CREATE);
/* generate phrase index */
FacadePhraseIndex phrase_index;
@@ -74,11 +74,6 @@ bool generate_binary_files(const char * pinyin_table_filename,
chewing_table.store(new_chunk);
new_chunk->save(pinyin_table_filename);
chewing_table.load(new_chunk);
-
- new_chunk = new MemoryChunk;
- phrase_table.store(new_chunk);
- new_chunk->save(phrase_table_filename);
- phrase_table.load(new_chunk);
phrase_index.compact();