def METHOD_NAME(self, syn_dict_file_path):
    lines = []
    with open(syn_dict_file_path, encoding='utf-8') as fo:
        for line in fo:
            lines.append(line)
    syn_dict = {}
    for line in tqdm.tqdm(lines, desc='Load Synonym Dict'):
        tokens = line.strip().split('\t')
        if len(tokens) != 2:
            continue
        keys = tokens[0].strip().split('|')
        values = tokens[1].strip().split('|')
        for key in keys:
            key = key.lower().strip()
            syn_dict.setdefault(key, [])
            for value in values:
                syn_dict[key].append(value.lower().strip())
    return syn_dict