diff options
author | Peng Wu <alexepico@gmail.com> | 2011-12-14 15:06:39 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2011-12-14 15:06:39 +0800 |
commit | cd8659a2748c8afe04e3c8e0964845a84ed739df (patch) | |
tree | 21532594c2867aa66863640c954bb3ccb8eb3bf9 /scripts/genbopomofoheader.py | |
parent | 8fe06a2c0f4f299bb2fa1610769814913fee5d6f (diff) | |
download | libpinyin-cd8659a2748c8afe04e3c8e0964845a84ed739df.tar.gz libpinyin-cd8659a2748c8afe04e3c8e0964845a84ed739df.tar.xz libpinyin-cd8659a2748c8afe04e3c8e0964845a84ed739df.zip |
refactor expand_file
Diffstat (limited to 'scripts/genbopomofoheader.py')
-rw-r--r-- | scripts/genbopomofoheader.py | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/scripts/genbopomofoheader.py b/scripts/genbopomofoheader.py index 9d617b6..cb4024f 100644 --- a/scripts/genbopomofoheader.py +++ b/scripts/genbopomofoheader.py @@ -21,8 +21,8 @@ # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -import os from operator import itemgetter +from utils import expand_file bopomofo = [ 'ㄅ', 'ㄆ', 'ㄇ', 'ㄈ', 'ㄉ', 'ㄊ', 'ㄋ', 'ㄌ', 'ㄍ', 'ㄎ', @@ -118,18 +118,6 @@ def get_table_content(tablename): return gen_chewing_tones(scheme); -def expand_file(filename): - infile = open(filename, "r") - for line in infile.readlines(): - line = line.rstrip(os.linesep) - if len(line) < 3 : - print(line) - continue - if line[0] == '@' and line[-1] == '@': - tablename = line[1:-1] - print(get_table_content(tablename)) - else: - print(line) - +### main function ### if __name__ == "__main__": - expand_file("chewing_table.h.in") + expand_file("chewing_table.h.in", get_table_content) |