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
Beispiel #2
0
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