def get_word_to_zhuyin_list2(): output = {} for item in get_merged_entries(): zhu = item['zhu'] zhu = zhu.strip().replace(' ', '') trad = item['trad'] simp = item['simp'] if trad not in output: output[trad] = [] output[trad].append(zhu) if trad != simp: if simp not in output: output[simp] = [] output[simp].append(zhu) return output
def get_word_list(): output = [] output_set = set() dictionaries = list_dictionaries() dictionaries.append('leimaau_jyutping') for dictionary_name in dictionaries: dictfile = dictionary_name + '.dict.yaml' for item in get_word_and_pinyin_in_dictionary(dictfile): word = item[0] if word not in output_set: output_set.add(word) output.append(word) for item in get_merged_entries(): word = item['trad'] if word not in output_set: output_set.add(word) output.append(word) word = item['simp'] if word not in output_set: output_set.add(word) output.append(word) return output