digit.py 665 B

1234567891011121314151617181920212223242526272829303132
  1. # -*- coding: utf-8 -*-
  2. """DIGIT类
  3. 数字串 <=> 中文字符串 方法
  4. 中文字符串 <=> 数字串 方法
  5. """
  6. __author__ = "Zhiyang Zhou <zyzhou@stu.xmu.edu.cn>"
  7. __data__ = "2019-05-03"
  8. from fish_speech.text.chn_text_norm.basic_util import *
  9. class Digit:
  10. """
  11. DIGIT类
  12. """
  13. def __init__(self, digit=None, chntext=None):
  14. self.digit = digit
  15. self.chntext = chntext
  16. # def chntext2digit(self):
  17. # return chn2num(self.chntext)
  18. def digit2chntext(self):
  19. return num2chn(self.digit, alt_two=False, use_units=False)
  20. if __name__ == "__main__":
  21. # 测试程序
  22. print(Digit(digit="2016").digit2chntext())