inflect negative numbers correctly

pull/10/head
Jörg Thalheim 2020-12-04 22:48:08 +01:00
parent cdb81f8c5d
commit 62fd4ca70d
No known key found for this signature in database
GPG Key ID: 003F2096411B5F92
2 changed files with 6 additions and 1 deletions

View File

@ -9,7 +9,7 @@ _comma_number_re = re.compile(r'([0-9][0-9\,]+[0-9])')
_decimal_number_re = re.compile(r'([0-9]+\.[0-9]+)')
_currency_re = re.compile(r'(£|\$|¥)([0-9\,\.]*[0-9]+)')
_ordinal_re = re.compile(r'[0-9]+(st|nd|rd|th)')
_number_re = re.compile(r'[0-9]+')
_number_re = re.compile(r'-?[0-9]+')
def _remove_commas(m):

View File

@ -14,3 +14,8 @@ def test_currency() -> None:
assert phoneme_cleaners("It's $10.50") == "It's ten dollars fifty cents"
assert phoneme_cleaners("£1.1") == "one pound sterling one penny"
assert phoneme_cleaners("¥1") == "one yen"
def test_expand_numbers() -> None:
assert "minus one" == phoneme_cleaners("-1")
assert "one" == phoneme_cleaners("1")