summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2011-11-08 16:35:56 +0800
committerPeng Wu <alexepico@gmail.com>2011-11-08 16:35:56 +0800
commit9532617ce6542916b8eb5e30153f09aeeb5a54fa (patch)
tree508e4df120887338b20816481e074ad0eb5e9425 /scripts
parent3b030513e61763bd5dbf197517ed9be7bc070884 (diff)
downloadlibpinyin-9532617ce6542916b8eb5e30153f09aeeb5a54fa.tar.gz
libpinyin-9532617ce6542916b8eb5e30153f09aeeb5a54fa.tar.xz
libpinyin-9532617ce6542916b8eb5e30153f09aeeb5a54fa.zip
add comments
Diffstat (limited to 'scripts')
-rw-r--r--scripts/genpinyintable.py2
-rw-r--r--scripts/genspecialtable.py6
-rw-r--r--scripts/pinyintable.py1
3 files changed, 5 insertions, 4 deletions
diff --git a/scripts/genpinyintable.py b/scripts/genpinyintable.py
index e90b104..9a1a273 100644
--- a/scripts/genpinyintable.py
+++ b/scripts/genpinyintable.py
@@ -47,7 +47,7 @@ def sort_all():
sortfunc = operator.itemgetter(0)
#begin sort
content_table = sorted(content_table, key=sortfunc)
- #prepend zero item
+ #prepend zero item to reserve the invalid item
content_table.insert(0, ("", "", "ChewingKey()"))
#sort index
pinyin_index = sorted(pinyin_index, key=sortfunc)
diff --git a/scripts/genspecialtable.py b/scripts/genspecialtable.py
index c7384b5..9abe0e4 100644
--- a/scripts/genspecialtable.py
+++ b/scripts/genspecialtable.py
@@ -41,12 +41,12 @@ def get_chewing_string(pinyin):
#handle shengmu
if pinyin not in pinyin_list:
if pinyin in shengmu_list:
- (initial, middle, final) = get_shengmu_chewing(pinyin)
+ chewing_key = get_shengmu_chewing(pinyin)
else:
assert False, "Un-expected pinyin string."
else:
- (initial, middle, final) = get_chewing(pinyin)
- chewing_str = 'ChewingKey({0}, {1}, {2})'.format(initial, middle, final)
+ chewing_key = get_chewing(pinyin)
+ chewing_str = 'ChewingKey({0})'.format(', '.join(chewing_key))
return chewing_str
diff --git a/scripts/pinyintable.py b/scripts/pinyintable.py
index 94fef20..603159e 100644
--- a/scripts/pinyintable.py
+++ b/scripts/pinyintable.py
@@ -139,6 +139,7 @@ def gen_corrects():
flags = ['IS_PINYIN', 'PINYIN_CORRECT_{0}_{1}'.format(wrong.upper(),
correct.upper())]
for pinyin_key in pinyin_list:
+ #fixes partial pinyin instead of the whole pinyin
if pinyin_key.endswith(correct) and pinyin_key != correct:
chewing_key = bopomofo.PINYIN_BOPOMOFO_MAP[pinyin_key]
new_pinyin_key = pinyin_key.replace(correct, wrong)