1 /* This file is generated by python scripts. Don't edit this file directly. 2 */ 3 4 #ifndef CHEWING_ENUM_H 5 #define CHEWING_ENUM_H 6 7 namespace pinyin{ 8 9 /** 10 * @brief enums of chewing initial element. 11 */ 12 13 enum ChewingInitial 14 { 15 CHEWING_ZERO_INITIAL = 0, 16 CHEWING_B = 1, 17 CHEWING_C = 2, 18 CHEWING_CH = 3, 19 CHEWING_D = 4, 20 CHEWING_F = 5, 21 CHEWING_H = 6, 22 CHEWING_G = 7, 23 CHEWING_K = 8, 24 CHEWING_J = 9, 25 CHEWING_M = 10, 26 CHEWING_N = 11, 27 CHEWING_L = 12, 28 CHEWING_R = 13, 29 CHEWING_P = 14, 30 CHEWING_Q = 15, 31 CHEWING_S = 16, 32 CHEWING_SH = 17, 33 CHEWING_T = 18, 34 PINYIN_W = 19, 35 CHEWING_X = 20, 36 PINYIN_Y = 21, 37 CHEWING_Z = 22, 38 CHEWING_ZH = 23, 39 CHEWING_LAST_INITIAL = CHEWING_ZH, 40 CHEWING_NUMBER_OF_INITIALS = CHEWING_LAST_INITIAL + 1 41 }; 42 43 44 /** 45 * @brief enums of chewing middle element. 46 */ 47 48 enum ChewingMiddle 49 { 50 CHEWING_ZERO_MIDDLE = 0, 51 CHEWING_I = 1, 52 CHEWING_U = 2, 53 CHEWING_V = 3, 54 CHEWING_LAST_MIDDLE = CHEWING_V, 55 CHEWING_NUMBER_OF_MIDDLES = CHEWING_LAST_MIDDLE + 1 56 }; 57 58 59 /** 60 * @brief enums of chewing final element. 61 */ 62 enum ChewingFinal 63 { 64 CHEWING_ZERO_FINAL = 0, 65 CHEWING_A = 1, 66 CHEWING_AI = 2, 67 CHEWING_AN = 3, 68 CHEWING_ANG = 4, 69 CHEWING_AO = 5, 70 CHEWING_E = 6, 71 INVALID_EA = 7, 72 CHEWING_EI = 8, 73 CHEWING_EN = 9, 74 CHEWING_ENG = 10, 75 CHEWING_ER = 11, 76 CHEWING_NG = 12, 77 CHEWING_O = 13, 78 PINYIN_ONG = 14, 79 CHEWING_OU = 15, 80 PINYIN_IN = 16, 81 PINYIN_ING = 17, 82 CHEWING_LAST_FINAL = PINYIN_ING, 83 CHEWING_NUMBER_OF_FINALS = CHEWING_LAST_FINAL + 1 84 }; 85 86 87 /** 88 * @brief enums of chewing tone element. 89 */ 90 enum ChewingTone 91 { 92 CHEWING_ZERO_TONE = 0, 93 CHEWING_1 = 1, 94 CHEWING_2 = 2, 95 CHEWING_3 = 3, 96 CHEWING_4 = 4, 97 CHEWING_5 = 5, 98 CHEWING_LAST_TONE = CHEWING_5, 99 CHEWING_NUMBER_OF_TONES = CHEWING_LAST_TONE + 1 100 }; 101 102 }; 103 104 #endif 105