summaryrefslogtreecommitdiffstats
path: root/utils/training/gen_ngram.cpp
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2011-04-18 14:37:21 +0800
committerPeng Wu <alexepico@gmail.com>2011-04-18 14:37:21 +0800
commit643bbc2a749f9a37a915c9daedaf544478711e42 (patch)
tree7fbd4b74e8a5e5ffd13cc0f993917ce8be530113 /utils/training/gen_ngram.cpp
parentd91242f6b9577c1eeef98929c8420e1bcd18e6ec (diff)
downloadlibpinyin-643bbc2a749f9a37a915c9daedaf544478711e42.tar.gz
libpinyin-643bbc2a749f9a37a915c9daedaf544478711e42.tar.xz
libpinyin-643bbc2a749f9a37a915c9daedaf544478711e42.zip
refine insert/set freq
Diffstat (limited to 'utils/training/gen_ngram.cpp')
-rw-r--r--utils/training/gen_ngram.cpp6
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);