Merge "Fix accidential variable overriding in manualWordsTable"

This commit is contained in:
jenkins-bot 2016-03-30 07:55:18 +00:00 committed by Gerrit Code Review
commit 2379efaad6

View file

@ -248,7 +248,8 @@ def translate(text, conv_table):
def manualWordsTable(path, conv_table, reconv_table):
fp = open(path, 'r', encoding='U8')
reconv_table = {}
reconv_table = reconv_table.copy()
out_table = {}
wordlist = [line.split('#')[0].strip() for line in fp]
wordlist = list(set(wordlist))
wordlist.sort(key=lambda w: (len(w), w), reverse=True)
@ -257,9 +258,9 @@ def manualWordsTable(path, conv_table, reconv_table):
new_word = translate(word, conv_table)
rcv_word = translate(word, reconv_table)
if word != rcv_word:
reconv_table[word] = word
reconv_table[new_word] = word
return reconv_table
reconv_table[word] = out_table[word] = word
reconv_table[new_word] = out_table[new_word] = word
return out_table
def defaultWordsTable(src_wordlist, src_tomany, char_conv_table,