Ejemplo n.º 1
0
def test_normalize_dates():
  assert normalize_numbers('1400') == 'fourteen hundred'
  assert normalize_numbers('1901') == 'nineteen oh one'
  assert normalize_numbers('1999') == 'nineteen ninety-nine'
  assert normalize_numbers('2000') == 'two thousand'
  assert normalize_numbers('2004') == 'two thousand four'
  assert normalize_numbers('2010') == 'twenty ten'
  assert normalize_numbers('2012') == 'twenty twelve'
  assert normalize_numbers('2025') == 'twenty twenty-five'
  assert normalize_numbers('September 11, 2001') == 'September eleven, two thousand one'
  assert normalize_numbers('July 26, 1984.') == 'July twenty-six, nineteen eighty-four.'
Ejemplo n.º 2
0
def test_normalize_money():
  assert normalize_numbers('$0.00') == 'zero dollars'
  assert normalize_numbers('$1') == 'one dollar'
  assert normalize_numbers('$10') == 'ten dollars'
  assert normalize_numbers('$.01') == 'one cent'
  assert normalize_numbers('$0.25') == 'twenty-five cents'
  assert normalize_numbers('$5.00') == 'five dollars'
  assert normalize_numbers('$5.01') == 'five dollars, one cent'
  assert normalize_numbers('$135.99.') == 'one hundred thirty-five dollars, ninety-nine cents.'
  assert normalize_numbers('$40,000') == 'forty thousand dollars'
  assert normalize_numbers('for £2500!') == 'for twenty-five hundred pounds!'
Ejemplo n.º 3
0
def test_normalize_money():
    assert normalize_numbers('$0.00') == 'zero dollars'
    assert normalize_numbers('$1') == 'one dollar'
    assert normalize_numbers('$10') == 'ten dollars'
    assert normalize_numbers('$.01') == 'one cent'
    assert normalize_numbers('$0.25') == 'twenty five cents'
    assert normalize_numbers('$5.00') == 'five dollars'
    assert normalize_numbers('$5.01') == 'five dollars, one cent'
    assert normalize_numbers(
        '$135.99.') == 'one hundred thirty five dollars, ninety nine cents.'
    assert normalize_numbers('$40,000') == 'forty thousand dollars'
    assert normalize_numbers('for £2500!') == 'for twenty five hundred pounds!'
Ejemplo n.º 4
0
def test_normalize_dates():
    assert normalize_numbers('1400') == 'fourteen hundred'
    assert normalize_numbers('1901') == 'nineteen oh one'
    assert normalize_numbers('1999') == 'nineteen ninety-nine'
    assert normalize_numbers('2000') == 'two thousand'
    assert normalize_numbers('2004') == 'two thousand four'
    assert normalize_numbers('2010') == 'twenty ten'
    assert normalize_numbers('2012') == 'twenty twelve'
    assert normalize_numbers('2025') == 'twenty twenty-five'
    assert normalize_numbers(
        'September 11, 2001') == 'September eleven, two thousand one'
    assert normalize_numbers(
        'July 26, 1984.') == 'July twenty-six, nineteen eighty-four.'
Ejemplo n.º 5
0
def test_normalize_ordinals():
    assert normalize_numbers('1st') == 'first'
    assert normalize_numbers('2nd') == 'second'
    assert normalize_numbers('5th') == 'fifth'
    assert normalize_numbers('9th') == 'ninth'
    assert normalize_numbers('15th') == 'fifteenth'
    assert normalize_numbers('212th street') == 'two hundred twelfth street'
    assert normalize_numbers('243rd place') == 'two hundred forty third place'
    assert normalize_numbers('1025th') == 'one thousand twenty fifth'
    assert normalize_numbers('1000000th') == 'one millionth'
Ejemplo n.º 6
0
def test_normalize_numbers():
  assert normalize_numbers('1') == 'one'
  assert normalize_numbers('15') == 'fifteen'
  assert normalize_numbers('24') == 'twenty-four'
  assert normalize_numbers('100') == 'one hundred'
  assert normalize_numbers('101') == 'one hundred one'
  assert normalize_numbers('456') == 'four hundred fifty-six'
  assert normalize_numbers('1000') == 'one thousand'
  assert normalize_numbers('1800') == 'eighteen hundred'
  assert normalize_numbers('2,000') == 'two thousand'
  assert normalize_numbers('3000') == 'three thousand'
  assert normalize_numbers('18000') == 'eighteen thousand'
  assert normalize_numbers('24,000') == 'twenty-four thousand'
  assert normalize_numbers('124,001') == 'one hundred twenty-four thousand one'
  assert normalize_numbers('6.4 sec') == 'six point four sec'
Ejemplo n.º 7
0
def test_normalize_ordinals():
  assert normalize_numbers('1st') == 'first'
  assert normalize_numbers('2nd') == 'second'
  assert normalize_numbers('9th') == 'ninth'
  assert normalize_numbers('243rd place') == 'two hundred and forty-third place'
Ejemplo n.º 8
0
def test_normalize_numbers():
    assert normalize_numbers('0') == 'zero'
    assert normalize_numbers('1') == 'one'
    assert normalize_numbers('15') == 'fifteen'
    assert normalize_numbers('24') == 'twenty four'
    assert normalize_numbers('100') == 'one hundred'
    assert normalize_numbers('101') == 'one hundred one'
    assert normalize_numbers('456') == 'four hundred fifty six'
    assert normalize_numbers('1000') == 'one thousand'
    assert normalize_numbers('1800') == 'eighteen hundred'
    assert normalize_numbers('2,000') == 'two thousand'
    assert normalize_numbers('3000') == 'three thousand'
    assert normalize_numbers('18000') == 'eighteen thousand'
    assert normalize_numbers('24,000') == 'twenty four thousand'
    assert normalize_numbers(
        '124,001') == 'one hundred twenty four thousand one'
    assert normalize_numbers(
        '999,999'
    ) == 'nine hundred ninety nine thousand nine hundred ninety nine'
    assert normalize_numbers('1000000002') == 'one billion two'
    assert normalize_numbers('1200000000') == 'one billion two hundred million'
    assert normalize_numbers(
        '19800000004001'
    ) == 'nineteen trillion eight hundred billion four thousand one'
    assert normalize_numbers(
        '712000000000000000') == 'seven hundred twelve quadrillion'
    assert normalize_numbers('1000000000000000000') == '1000000000000000000'
    assert normalize_numbers('6.4 sec') == 'six point four sec'
Ejemplo n.º 9
0
def expand_numbers(text, lang="ca"):
    if lang == 'ca':
        return normalize_numbers_ca(text)
    else:
        return normalize_numbers(text)
Ejemplo n.º 10
0
def expand_numbers(text):
    return normalize_numbers(text)
from text.numbers import normalize_numbers

if __name__ == '__main__':
    num = '123456789.1234'

    ch = normalize_numbers(num)
    print(ch)
Ejemplo n.º 12
0
def test_normalize_numbers():
    assert normalize_numbers('1') == 'one'
    assert normalize_numbers('15') == 'fifteen'
    assert normalize_numbers('24') == 'twenty-four'
    assert normalize_numbers('100') == 'one hundred'
    assert normalize_numbers('101') == 'one hundred one'
    assert normalize_numbers('456') == 'four hundred fifty-six'
    assert normalize_numbers('1000') == 'one thousand'
    assert normalize_numbers('1800') == 'eighteen hundred'
    assert normalize_numbers('2,000') == 'two thousand'
    assert normalize_numbers('3000') == 'three thousand'
    assert normalize_numbers('18000') == 'eighteen thousand'
    assert normalize_numbers('24,000') == 'twenty-four thousand'
    assert normalize_numbers(
        '124,001') == 'one hundred twenty-four thousand one'
    assert normalize_numbers('6.4 sec') == 'six point four sec'
Ejemplo n.º 13
0
def test_normalize_ordinals():
    assert normalize_numbers('1st') == 'first'
    assert normalize_numbers('2nd') == 'second'
    assert normalize_numbers('9th') == 'ninth'
    assert normalize_numbers(
        '243rd place') == 'two hundred and forty-third place'