From df43ebb8360fa5fafe801e01e7f2f6195d2b137a Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Fri, 1 Feb 2013 10:54:38 +0800 Subject: fixes bugs --- tools/merge.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'tools/merge.py') diff --git a/tools/merge.py b/tools/merge.py index c018bfe..cc90dc2 100644 --- a/tools/merge.py +++ b/tools/merge.py @@ -12,7 +12,7 @@ default = 100 words_dict = {} -def load_recognized_word(filename): +def load_recognized_words(filename): print(filename) words = set([]) @@ -80,7 +80,7 @@ def filter_recognized_words(filename): def save_merged_words(filename): print(filename) - wordfile = open(filename, "r") + wordfile = open(filename, "w") for word, pairs in merged_words_dict.items(): pinyins = {} for pinyin, freq in pairs: @@ -91,7 +91,7 @@ def save_merged_words(filename): freqsum = sum([ freq for pinyin, freq in pinyins.items() ]) - for pinyin, freq in pairs.items(): + for pinyin, freq in pinyins.items(): freq = int(default * freq / freqsum) if freq < minimum: @@ -99,7 +99,7 @@ def save_merged_words(filename): freq = str(freq) - oneline = '\t'.join(word, pinyin, freq) + oneline = '\t'.join((word, pinyin, freq)) wordfile.writelines([oneline, os.linesep]) wordfile.close() -- cgit