diff options
author | Peng Wu <alexepico@gmail.com> | 2011-04-18 14:37:21 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2011-04-18 14:37:21 +0800 |
commit | 643bbc2a749f9a37a915c9daedaf544478711e42 (patch) | |
tree | 7fbd4b74e8a5e5ffd13cc0f993917ce8be530113 /utils/training | |
parent | d91242f6b9577c1eeef98929c8420e1bcd18e6ec (diff) | |
download | libpinyin-643bbc2a749f9a37a915c9daedaf544478711e42.tar.gz libpinyin-643bbc2a749f9a37a915c9daedaf544478711e42.tar.xz libpinyin-643bbc2a749f9a37a915c9daedaf544478711e42.zip |
refine insert/set freq
Diffstat (limited to 'utils/training')
-rw-r--r-- | utils/training/gen_ngram.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/utils/training/gen_ngram.cpp b/utils/training/gen_ngram.cpp index f5d84b1..3233cee 100644 --- a/utils/training/gen_ngram.cpp +++ b/utils/training/gen_ngram.cpp @@ -125,8 +125,10 @@ int main(int argc, char * argv[]){ } guint32 freq, total_freq; //increase freq - user->get_freq(cur_token, freq); - user->set_freq(cur_token, freq + 1); + if (user->get_freq(cur_token, freq)) + user->set_freq(cur_token, freq + 1); + else + user->insert_freq(cur_token, 1); //increase total freq user->get_total_freq(total_freq); user->set_total_freq(total_freq + 1); |