def decode_char(font_handler, char, use_image=False): json_md5 = MD5(font_handler.get_font_json(char)) decoded_word = rc.hget(DECODE_KEY, json_md5) if decoded_word is None and use_image: image_path = font_handler.save_image(char) print(('发现新字体,生成图片:%s' % image_path), end=', ') decoded_word = input('请根据图片手动输入解码字符:') rc.hset(DECODE_KEY, json_md5, decoded_word) rc.hset(REVERSE_DECODE_KEY, decoded_word, json_md5) return decoded_word
def add_font_map(font_handler, src_word, dst_word): json_md5 = MD5(font_handler.get_font_json(src_word)) rc.hset(DECODE_KEY, json_md5, dst_word) rc.hset(REVERSE_DECODE_KEY, dst_word, json_md5)