pip install numtext
Convert any whole number to text.
This package is developed without any third party dependency. It uses re
library which is built into python. Other features are implemented in pure python.
import numtext as nt
a_big_number = 123456789
a_big_number_in_text = nt.convert(a_big_number)
print(a_big_number_in_text)
# nine hundred and eighty seven million six hundred and
# fifty four thousand three hundred and twenty one
import numtext as nt
tiny_number = "12" # Number can also be in string
tiny_number_text = nt.convert(tiny_number)
print(tiny_number_text) # twelve
$ numtext 123
One hundred and twenty three
$ numtext 987654321
nine hundred and eighty seven million six hundred and fifty four thousand three hundred and twenty one
$ numtext 56789 --capitalize
Fifty six thousand seven hundred and eighty nine
This package is still in active development. More features will be added frequently.
- Support for numbers above
Nine hundreden and Ninty Nine Duotrigintillion (999 x 10^99)
. - Support for Negative Number.
- Conversion in Indian System.
- Support for Fractional numbers.
- Better Exceptional Handling.
- Text Formatting Options like lowercase, capitalize etc., for converted text.
- < I would like to hear your advice on what feature to add >