refine parse one key
authorPeng Wu <alexepico@gmail.com>
Sun, 27 May 2012 01:41:03 +0000 (09:41 +0800)
committerPeng Wu <alexepico@gmail.com>
Sun, 27 May 2012 01:41:03 +0000 (09:41 +0800)
src/storage/pinyin_parser2.cpp

index c91be99..6b9279b 100644 (file)
@@ -623,7 +623,6 @@ bool DoublePinyinParser2::parse_one_key(pinyin_option_t options,
                                         ChewingKey & key,
                                         const char *str, int len) const {
     options &= ~(PINYIN_CORRECT_ALL|PINYIN_AMB_ALL);
-    options |= PINYIN_CORRECT_UE_VE;
 
     if (1 == len) {
         if (!(options & PINYIN_INCOMPLETE))
@@ -647,6 +646,7 @@ bool DoublePinyinParser2::parse_one_key(pinyin_option_t options,
 
     ChewingTone tone = CHEWING_ZERO_TONE;
     options &= ~(PINYIN_INCOMPLETE|CHEWING_INCOMPLETE);
+    options |= PINYIN_CORRECT_UE_VE;
 
     /* parse tone */
     if (3 == len) {