[numbers] adding function to format full-width numbers as ASCII
This commit is contained in:
@@ -63,10 +63,18 @@ class Digits(object):
|
|||||||
'9': safe_decode('9'),
|
'9': safe_decode('9'),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
full_width_digit_map = {
|
||||||
|
v: k for k, v in six.iteritems(unicode_full_width_map)
|
||||||
|
}
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def rewrite_full_width(cls, s):
|
def rewrite_full_width(cls, s):
|
||||||
return six.u('').join([cls.unicode_full_width_map.get(c, c) for c in 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
|
@classmethod
|
||||||
def rewrite_roman_numeral(cls, s):
|
def rewrite_roman_numeral(cls, s):
|
||||||
roman_numeral = None
|
roman_numeral = None
|
||||||
|
|||||||
Reference in New Issue
Block a user