phonetic_symbol.py 874 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. from __future__ import unicode_literals
  4. # 带声调字符。
  5. phonetic_symbol = {
  6. "ā": "a1",
  7. "á": "a2",
  8. "ǎ": "a3",
  9. "à": "a4",
  10. "ē": "e1",
  11. "é": "e2",
  12. "ě": "e3",
  13. "è": "e4",
  14. "ō": "o1",
  15. "ó": "o2",
  16. "ǒ": "o3",
  17. "ò": "o4",
  18. "ī": "i1",
  19. "í": "i2",
  20. "ǐ": "i3",
  21. "ì": "i4",
  22. "ū": "u1",
  23. "ú": "u2",
  24. "ǔ": "u3",
  25. "ù": "u4",
  26. # üe
  27. "ü": "v",
  28. "ǖ": "v1",
  29. "ǘ": "v2",
  30. "ǚ": "v3",
  31. "ǜ": "v4",
  32. "ń": "n2",
  33. "ň": "n3",
  34. "ǹ": "n4",
  35. "m̄": "m1", # len('m̄') == 2
  36. "ḿ": "m2",
  37. "m̀": "m4", # len("m̀") == 2
  38. "ê̄": "ê1", # len('ê̄') == 2
  39. "ế": "ê2",
  40. "ê̌": "ê3", # len('ê̌') == 2
  41. "ề": "ê4",
  42. }
  43. phonetic_symbol_reverse = dict((v, k) for k, v in phonetic_symbol.items())