summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/pinyin.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/pinyin.cpp b/src/pinyin.cpp
index 1d8500b..1415876 100644
--- a/src/pinyin.cpp
+++ b/src/pinyin.cpp
@@ -250,13 +250,16 @@ pinyin_context_t * pinyin_init(const char * systemdir, const char * userdir){
context->m_user_bigram->load_db(filename);
g_free(filename);
+ gfloat lambda = context->m_system_table_info.get_lambda();
+
context->m_pinyin_lookup = new PinyinLookup2
- ( context->m_options, context->m_pinyin_table,
- context->m_phrase_index, context->m_system_bigram,
- context->m_user_bigram);
+ ( lambda, context->m_options,
+ context->m_pinyin_table, context->m_phrase_index,
+ context->m_system_bigram, context->m_user_bigram);
context->m_phrase_lookup = new PhraseLookup
- (context->m_phrase_table, context->m_phrase_index,
+ (lambda,
+ context->m_phrase_table, context->m_phrase_index,
context->m_system_bigram, context->m_user_bigram);
return context;