diff options
author | Peng Wu <alexepico@gmail.com> | 2011-04-18 16:59:03 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2011-04-18 16:59:03 +0800 |
commit | c418ddb0e8ec1eb8e79cb03e83ed3ebc202d02e5 (patch) | |
tree | 6833bd52722b0655858f060e8b7fe0df7e0568ce /utils/segment | |
parent | 0b113f330653b82be8a87af8b8b4ac826e72b296 (diff) | |
download | libpinyin-c418ddb0e8ec1eb8e79cb03e83ed3ebc202d02e5.tar.gz libpinyin-c418ddb0e8ec1eb8e79cb03e83ed3ebc202d02e5.tar.xz libpinyin-c418ddb0e8ec1eb8e79cb03e83ed3ebc202d02e5.zip |
use new bi-gram
Diffstat (limited to 'utils/segment')
-rw-r--r-- | utils/segment/ngseg.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/utils/segment/ngseg.cpp b/utils/segment/ngseg.cpp index ccb88d7..504cacc 100644 --- a/utils/segment/ngseg.cpp +++ b/utils/segment/ngseg.cpp @@ -39,7 +39,8 @@ PhraseLargeTable * g_phrase_table = NULL; FacadePhraseIndex * g_phrase_index = NULL; -Bigram * g_bigram = NULL; +Bigram * g_system_bigram = NULL; +Bigram * g_user_bigram = NULL; PhraseLookup * g_phrase_lookup = NULL; enum CONTEXT_STATE{ @@ -114,12 +115,14 @@ int main(int argc, char * argv[]){ g_phrase_index->load(2, chunk); //init bi-gram - g_bigram = new Bigram; - g_bigram->attach("../../data/bigram.db", NULL); + g_system_bigram = new Bigram; + g_system_bigram->attach("../../data/bigram.db", ATTACH_READONLY); + g_user_bigram = new Bigram; + //init phrase lookup g_phrase_lookup = new PhraseLookup(g_phrase_table, g_phrase_index, - g_bigram); + g_system_bigram, g_user_bigram); CONTEXT_STATE state, next_state; |