pinyin_dict.py 517 B

12345678910111213141516171819202122
  1. # -*- coding: utf-8 -*-
  2. from __future__ import unicode_literals
  3. from codecs import open
  4. import json
  5. import os
  6. _current_dir = os.path.dirname(os.path.realpath(__file__))
  7. _json_path = os.path.join(_current_dir, 'pinyin_dict.json')
  8. pinyin_dict = {}
  9. def _load_pinyin_dict():
  10. global pinyin_dict
  11. with open(_json_path, encoding='utf8') as fp:
  12. pinyin_dict = json.loads(fp.read())
  13. for k, v in pinyin_dict.copy().items():
  14. del pinyin_dict[k]
  15. pinyin_dict[int(k)] = v
  16. _load_pinyin_dict()