[numbers] adding function to format full-width numbers as ASCII

This commit is contained in:
Al
2016-12-24 16:07:31 -05:00
parent 54b0af7f68
commit 67d7d94eea

View File

@@ -63,10 +63,18 @@ class Digits(object):
'9': safe_decode(''),
}
full_width_digit_map = {
v: k for k, v in six.iteritems(unicode_full_width_map)
}
@classmethod
def rewrite_full_width(cls, s):
return six.u('').join([cls.unicode_full_width_map.get(c, c) for c in s])
@classmethod
def rewrite_standard_width(cls, s):
return six.u('').join([cls.full_width_digit_map.get(c, c) for c in s])
@classmethod
def rewrite_roman_numeral(cls, s):
roman_numeral = None