diff options
author | Peng Wu <alexepico@gmail.com> | 2012-08-02 17:30:49 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2012-08-03 10:41:47 +0800 |
commit | 839132342b4d5023e41fe96c120e4d16bf9928f7 (patch) | |
tree | 7db5c0bc9c070a5f355c54e6ada6c18d82dcb003 /src/pinyin.cpp | |
parent | 983c01c718584fb9e0f25d02e90bc5ebd135aa09 (diff) | |
download | libpinyin-839132342b4d5023e41fe96c120e4d16bf9928f7.tar.gz libpinyin-839132342b4d5023e41fe96c120e4d16bf9928f7.tar.xz libpinyin-839132342b4d5023e41fe96c120e4d16bf9928f7.zip |
fixes add phrase
Diffstat (limited to 'src/pinyin.cpp')
-rw-r--r-- | src/pinyin.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/pinyin.cpp b/src/pinyin.cpp index 4c0452d..555ad15 100644 --- a/src/pinyin.cpp +++ b/src/pinyin.cpp @@ -282,7 +282,8 @@ bool pinyin_iterator_add_phrase(import_iterator_t * iter, const char * pinyin, gint count){ /* if -1 == count, use the default value. */ - const int default_count = 100; + const gint default_count = 100; + const guint32 unigram_factor = 7; if (-1 == count) count = default_count; @@ -329,6 +330,8 @@ bool pinyin_iterator_add_phrase(import_iterator_t * iter, item.set_phrase_string(len_phrase, ucs4_phrase); item.append_pronunciation((ChewingKey *)(keys->data), count); phrase_index->add_phrase_item(token, &item); + phrase_index->add_unigram_frequency(token, + count * unigram_factor); result = true; } } |