#ifndef PINYIN_PARSER_TABLE_H
#define PINYIN_PARSER_TABLE_H
+namespace pinyin{
+
const pinyin_index_item_t pinyin_index[] = {
@PINYIN_INDEX@
};
@RESPLIT_TABLE@
};
+};
+
#endif
initial = chewing_key
else:
initial = 'PINYIN_{0}'.format(shengmu.upper())
- return initial, "CHEWING_ZREO_MIDDLE", "CHEWING_ZERO_FINAL"
+ return initial, "CHEWING_ZERO_MIDDLE", "CHEWING_ZERO_FINAL"
def gen_shengmu():
#generate all shengmu
#ifndef CHEWING_KEY_H
#define CHEWING_KEY_H
+#include <glib.h>
+
/** @file chewing_key.h
* @brief the definitions of chewing key related classes and structs.
*/
m_final = CHEWING_ZERO_FINAL;
m_tone = CHEWING_ZERO_TONE;
}
+
+ ChewingKey(ChewingInitial initial, ChewingMiddle middle,
+ ChewingFinal final) {
+ m_initial = initial;
+ m_middle = middle;
+ m_final = final;
+ m_tone = CHEWING_ZERO_TONE;
+ }
};
struct ChewingKeyRest
#include "pinyin_custom2.h"
#include "chewing_key.h"
+#include "pinyin_parser2.h"
#include "pinyin_parser_table.h"
#include "chewing_key.h"
+namespace pinyin{
+
typedef struct {
const char * m_pinyin_str;
const char * m_chewing_str;
gfloat m_benefit;
} resplit_table_item_t;
+};
#endif