Num2words library - это библиотека для Python и удобная консольная утилита, которая переводит числа в слова (прописью) на десятках языков мира.
Она превращает числа вроде
42 в текст вида «сорок два» или «forty-two», умеет формировать порядковые числительные и корректно форматировать денежные суммы для финансовых отчетов или документов.ru), английский (en), испанский (es), французский (fr), немецкий (de), казахский (kz), украинский (uk) и многие другие, в том числе региональные диалекты.to):cardinal (по умолчанию) — обычные количественные числительные («сорок два»).ordinal — порядковые числительные («сорок второй»).currency — денежные суммы с указанием валюты и разменных монет («два евро четырнадцать центов»).year — проговаривание годов («девятнадцать восемьдесят четыре»).В коде Python:
from num2words import num2words
# Обычное число на русском языке
print(num2words(42, lang='ru'))
# -> "сорок два"
# Порядковое числительное
print(num2words(42, to='ordinal', lang='ru'))
# -> "сорок второй"
# На французском
print(num2words(42, lang='fr'))
# -> "quarante-deux"
В командной строке (CLI):
# Базовый вызов
num2words 10001
# -> ten thousand and one
# Денежный формат на испанском
num2words 2.14 -l es --to currency
# -> dos euros con catorce céntimos
pip install num2words
#Python #Num2words #Localization #NLP #DevTools #OpenSource #CLI #Backend #Программирование
https://github.com/savoirfairelinux/num2words
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - savoirfairelinux/num2words: Modules to convert numbers to words. 42 --> forty-two
Modules to convert numbers to words. 42 --> forty-two - savoirfairelinux/num2words
1🔥3 1