Merge "Fix accidential variable overriding in manualWordsTable"
This commit is contained in:
commit
2379efaad6
1 changed files with 5 additions and 4 deletions
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Reference in a new issue