diff options
author | Peng Wu <alexepico@gmail.com> | 2013-08-23 13:23:11 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2013-08-23 13:23:11 +0800 |
commit | 4c726a73481f8f0b7829fb0da03987e3d1deb54a (patch) | |
tree | f98d18c18f119e5c675f802c3dc2a523a5245fee /scripts | |
parent | bc7968f4f436dcdaa30acde305054f4ece6194c5 (diff) | |
download | libzhuyin-4c726a73481f8f0b7829fb0da03987e3d1deb54a.tar.gz libzhuyin-4c726a73481f8f0b7829fb0da03987e3d1deb54a.tar.xz libzhuyin-4c726a73481f8f0b7829fb0da03987e3d1deb54a.zip |
update scripts
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/genbopomofoheader.py | 35 |
1 files changed, 29 insertions, 6 deletions
diff --git a/scripts/genbopomofoheader.py b/scripts/genbopomofoheader.py index ec9b012..de8d0af 100644 --- a/scripts/genbopomofoheader.py +++ b/scripts/genbopomofoheader.py @@ -46,11 +46,30 @@ def gen_chewing_symbols(keys, symbols): return ",\n".join(entries) -#generate shengmu and yunmu here -def gen_chewing_shengyun(scheme): +#generate initials here +def gen_chewing_initials(scheme): + (begin, end) = bopomofo_initial_range keys = bopomofo_keyboards[scheme] - keys = keys[:-5] - symbols = bopomofo_symbols[:-5] + keys = keys[begin:end] + symbols = bopomofo_symbols[begin:end] + return gen_chewing_symbols(keys, symbols) + + +#generate middles here +def gen_chewing_middles(scheme): + (begin, end) = bopomofo_middle_range + keys = bopomofo_keyboards[scheme] + keys = keys[begin:end] + symbols = bopomofo_symbols[begin:end] + return gen_chewing_symbols(keys, symbols) + + +#generate finals here +def gen_chewing_finals(scheme): + (begin, end) = bopomofo_final_range + keys = bopomofo_keyboards[scheme] + keys = keys[begin:end] + symbols = bopomofo_symbols[begin:end] return gen_chewing_symbols(keys, symbols) @@ -74,8 +93,12 @@ def gen_chewing_tones(scheme): def get_table_content(tablename): (scheme, part) = tablename.split('_', 1) - if part == "SYMBOLS": - return gen_chewing_shengyun(scheme) + if part == "INITIALS": + return gen_chewing_initials(scheme) + if part == "MIDDLES": + return gen_chewing_middles(scheme) + if part == "FINALS": + return gen_chewing_finals(scheme) if part == "TONES": return gen_chewing_tones(scheme) |