summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2013-08-13 20:37:28 +0800
committerPeng Wu <alexepico@gmail.com>2013-08-13 20:37:28 +0800
commitd2b4b823d72307104a40b6d8f5b01eb8917ffcf4 (patch)
treefe434a75f22cfabd7b29dca3fe3d53f26be342dc /scripts
parentb2ee67b413ff9d0bca6fb92ce089c7cdd459ceb0 (diff)
downloadlibzhuyin-d2b4b823d72307104a40b6d8f5b01eb8917ffcf4.tar.gz
libzhuyin-d2b4b823d72307104a40b6d8f5b01eb8917ffcf4.tar.xz
libzhuyin-d2b4b823d72307104a40b6d8f5b01eb8917ffcf4.zip
fixes genpinyintable.py
Diffstat (limited to 'scripts')
-rw-r--r--scripts/genpinyintable.py14
-rw-r--r--scripts/pinyintable.py4
2 files changed, 8 insertions, 10 deletions
diff --git a/scripts/genpinyintable.py b/scripts/genpinyintable.py
index d93b81c..b9f46df 100644
--- a/scripts/genpinyintable.py
+++ b/scripts/genpinyintable.py
@@ -35,15 +35,13 @@ second_bopomofo_index = []
#pinyin table
def filter_pinyin_list():
for (pinyin, bopomofo, flags, chewing) in gen_pinyin_list():
- (luoma, second) = ("" , "")
+ (luoma, second) = (None, None)
if bopomofo in BOPOMOFO_LUOMA_PINYIN_MAP:
luoma = BOPOMOFO_LUOMA_PINYIN_MAP[bopomofo]
- flags.append("IS_LUOMA_PINYIN")
if bopomofo in BOPOMOFO_SECOND_BOPOMOFO_MAP:
second = BOPOMOFO_SECOND_BOPOMOFO_MAP[bopomofo]
- flags.append("IS_SECOND_BOPOMOFO")
flags = '|'.join(flags)
chewing = "ChewingKey({0})".format(', '.join(chewing))
@@ -51,14 +49,14 @@ def filter_pinyin_list():
content_table.append((pinyin, bopomofo, luoma, second, chewing))
- if "IS_HANYU_PINYIN" in flags:
+ if "IS_PINYIN" in flags:
hanyu_pinyin_index.append((pinyin, flags))
- if "IS_LUOMA_PINYIN" in flags:
- luoma_pinyin_index.append((luoma, flags))
+ if luoma:
+ luoma_pinyin_index.append((luoma, "IS_PINYIN"))
if "IS_BOPOMOFO" in flags:
bopomofo_index.append((bopomofo, flags))
- if "IS_SECOND_BOPOMOFO" in flags:
- second_bopomofo_index.append((second, flags))
+ if second:
+ second_bopomofo_index.append((second, "IS_PINYIN"))
def sort_all():
diff --git a/scripts/pinyintable.py b/scripts/pinyintable.py
index cf74950..c466a28 100644
--- a/scripts/pinyintable.py
+++ b/scripts/pinyintable.py
@@ -98,7 +98,7 @@ def gen_pinyins():
flags.append("IS_BOPOMOFO")
if pinyin_key in pinyin.HANYU_PINYIN_LIST or \
pinyin_key in pinyin.SHENGMU_LIST:
- flags.append("IS_HANYU_PINYIN")
+ flags.append("IS_PINYIN")
if pinyin_key in shengmu_list:
flags.append("PINYIN_INCOMPLETE")
chewing_key = bopomofo.HANYU_PINYIN_BOPOMOFO_MAP[pinyin_key]
@@ -123,7 +123,7 @@ def gen_shengmu():
for shengmu in shengmu_list:
if shengmu in pinyin_list:
continue
- flags = ["IS_HANYU_PINYIN", "PINYIN_INCOMPLETE"]
+ flags = ["IS_PINYIN", "PINYIN_INCOMPLETE"]
chewing_key = get_shengmu_chewing(shengmu)
chewing_initial = chewing_key[0]
if chewing_initial in chewing.ASCII_CHEWING_INITIAL_MAP: