summaryrefslogtreecommitdiffstats
path: root/src/lookup/pinyin_lookup2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lookup/pinyin_lookup2.cpp')
-rw-r--r--src/lookup/pinyin_lookup2.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/lookup/pinyin_lookup2.cpp b/src/lookup/pinyin_lookup2.cpp
index bb3d053..8946de3 100644
--- a/src/lookup/pinyin_lookup2.cpp
+++ b/src/lookup/pinyin_lookup2.cpp
@@ -22,6 +22,7 @@
#include "facade_chewing_table2.h"
#include "pinyin_lookup2.h"
#include "stl_lite.h"
+#include "pinyin_utils.h"
using namespace pinyin;
@@ -602,12 +603,12 @@ bool PinyinLookup2::train_result2(PhoneticKeyMatrix * matrix,
if (!user) {
user = new SingleGram;
}
- assert(user->get_total_freq(total_freq));
+ check_result(user->get_total_freq(total_freq));
guint32 freq = 0;
/* compute train factor */
if (!user->get_freq(token, freq)) {
- assert(user->insert_freq(token, 0));
+ check_result(user->insert_freq(token, 0));
seed = initial_seed;
} else {
seed = std_lite::max(freq, initial_seed);
@@ -619,10 +620,10 @@ bool PinyinLookup2::train_result2(PhoneticKeyMatrix * matrix,
if (seed > 0 && total_freq > total_freq + seed)
goto next;
- assert(user->set_total_freq(total_freq + seed));
+ check_result(user->set_total_freq(total_freq + seed));
/* if total_freq is not overflow, then freq won't overflow. */
- assert(user->set_freq(token, freq + seed));
- assert(m_user_bigram->store(last_token, user));
+ check_result(user->set_freq(token, freq + seed));
+ check_result(m_user_bigram->store(last_token, user));
next:
assert(NULL != user);
if (user)