Convert Chinese (or Japanese) numbers (e.g. 二十一) to numeric digits (21)
MIT License
Convert Chinese (or Japanese) numbers (e.g. 二十一) to numeric digits (21).
Similar in idea to https://github.com/akshaynagpal/w2n
The resulting numbers can be sorted using https://github.com/SethMMorton/natsort
If you want to sort non-numeral, some best options are https://github.com/avian2/unidecode
>>> from chinesenumber import NumberParser
>>> parser = NumberParser()
>>> parser.numberify('第二十二课')
'第22课'
>>> parser.simple_parse('百六十五')
165
>>> parser.numberify('二〇一三', simple=True)
'2013'
pip install chinesenumber