summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2013-08-23 13:23:11 +0800
committerPeng Wu <alexepico@gmail.com>2013-08-23 13:23:11 +0800
commit4c726a73481f8f0b7829fb0da03987e3d1deb54a (patch)
treef98d18c18f119e5c675f802c3dc2a523a5245fee
parentbc7968f4f436dcdaa30acde305054f4ece6194c5 (diff)
downloadlibzhuyin-4c726a73481f8f0b7829fb0da03987e3d1deb54a.tar.gz
libzhuyin-4c726a73481f8f0b7829fb0da03987e3d1deb54a.tar.xz
libzhuyin-4c726a73481f8f0b7829fb0da03987e3d1deb54a.zip
update scripts
-rw-r--r--scripts/genbopomofoheader.py35
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)