diff options
author | Peng Wu <alexepico@gmail.com> | 2011-12-29 11:01:55 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2011-12-29 11:01:55 +0800 |
commit | 9f0f08875bfc4125a0b4b8a7a7b31314d7c876d8 (patch) | |
tree | a050e574b829ce4581faf8ca6409c29f42a1bf8e /src | |
parent | d3eda7ee46fdab4f4b5bf3cf4e0e2ab1db447b9b (diff) | |
download | libpinyin-9f0f08875bfc4125a0b4b8a7a7b31314d7c876d8.tar.gz libpinyin-9f0f08875bfc4125a0b4b8a7a7b31314d7c876d8.tar.xz libpinyin-9f0f08875bfc4125a0b4b8a7a7b31314d7c876d8.zip |
update pinyin.cpp
Diffstat (limited to 'src')
-rw-r--r-- | src/pinyin.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/pinyin.cpp b/src/pinyin.cpp index 5a1b683..3663904 100644 --- a/src/pinyin.cpp +++ b/src/pinyin.cpp @@ -29,8 +29,8 @@ struct _pinyin_context_t{ pinyin_option_t m_options; - FullPinyinParser2 * m_default_parser; - DoublePinyinParser2 * m_shuang_pin_parser; + FullPinyinParser2 * m_full_pinyin_parser; + DoublePinyinParser2 * m_double_pinyin_parser; ChewingParser2 * m_chewing_parser; ChewingLargeTable * m_pinyin_table; @@ -117,8 +117,8 @@ pinyin_context_t * pinyin_init(const char * systemdir, const char * userdir){ g_free(filename); context->m_pinyin_table->load(chunk); - context->m_default_parser = new FullPinyinParser2; - context->m_shuang_pin_parser = new DoublePinyinParser2; + context->m_full_pinyin_parser = new FullPinyinParser2; + context->m_double_pinyin_parser = new DoublePinyinParser2; context->m_chewing_parser = new ChewingParser2; context->m_phrase_table = new PhraseLargeTable; @@ -226,7 +226,7 @@ bool pinyin_save(pinyin_context_t * context){ bool pinyin_set_double_pinyin_scheme(pinyin_context_t * context, DoublePinyinScheme scheme){ - context->m_shuang_pin_parser->set_scheme(scheme); + context->m_double_pinyin_parser->set_scheme(scheme); return true; } @@ -238,8 +238,8 @@ bool pinyin_set_chewing_scheme(pinyin_context_t * context, void pinyin_fini(pinyin_context_t * context){ - delete context->m_default_parser; - delete context->m_shuang_pin_parser; + delete context->m_full_pinyin_parser; + delete context->m_double_pinyin_parser; delete context->m_chewing_parser; delete context->m_pinyin_table; delete context->m_phrase_table; @@ -358,7 +358,7 @@ bool pinyin_parse_full_pinyin(pinyin_instance_t * instance, pinyin_context_t * & context = instance->m_context; int pinyin_len = strlen(onepinyin); - int parse_len = context->m_default_parser->parse_one_key + int parse_len = context->m_full_pinyin_parser->parse_one_key ( context->m_options, *onekey, onepinyin, pinyin_len); return pinyin_len == parse_len; } @@ -368,7 +368,7 @@ size_t pinyin_parse_more_full_pinyins(pinyin_instance_t * instance, pinyin_context_t * & context = instance->m_context; int pinyin_len = strlen(pinyins); - int parse_len = context->m_default_parser->parse + int parse_len = context->m_full_pinyin_parser->parse ( context->m_options, instance->m_pinyin_keys, instance->m_pinyin_key_rests, pinyins, pinyin_len); @@ -381,7 +381,7 @@ bool pinyin_parse_double_pinyin(pinyin_instance_t * instance, pinyin_context_t * & context = instance->m_context; int pinyin_len = strlen(onepinyin); - int parse_len = context->m_shuang_pin_parser->parse_one_key + int parse_len = context->m_double_pinyin_parser->parse_one_key ( context->m_options, *onekey, onepinyin, pinyin_len); return pinyin_len == parse_len; } @@ -391,7 +391,7 @@ size_t pinyin_parse_more_double_pinyins(pinyin_instance_t * instance, pinyin_context_t * & context = instance->m_context; int pinyin_len = strlen(pinyins); - int parse_len = context->m_shuang_pin_parser->parse + int parse_len = context->m_double_pinyin_parser->parse ( context->m_options, instance->m_pinyin_keys, instance->m_pinyin_key_rests, pinyins, pinyin_len); |