A module which can convert russian numerical words to numbers
Project description
Word-to-Number (Russian)
Оригинальный проект: https://github.com/SergeyShk/Word-to-Number-Russian
Проект для перевода чисел, записанных в текстовом виде на русском языке.
Необходимые библиотеки
- yargy;
- natasha.
Установка:
$ pip install words2numsrus
Структура проекта
- number.py - грамматики для текстового представления чисел;
- extractor.py - класс для извлечения чисел;
- test.py - модуль тестирования.
Пример использования
Код:
text = "Выплаты за второго-третьего ребенка выросли на пятьсот двадцать пять тысячных процента и составили 90 тысяч рублей"
extractor = NumberExtractor()
for match in extractor(text):
print(match.fact)
print(extractor.replace(text))
print(extractor.replace_groups(text))
Результат:
Number(int=2, multiplier=None)
Number(int=3, multiplier=None)
Number(int=500, multiplier=None)
Number(int=20, multiplier=None)
Number(int=5, multiplier=0.001)
Number(int=90, multiplier=1000)
Выплаты за 2-3 ребенка выросли на 500 20 0.005 процента и составили 90000 рублей
Выплаты за 2-3 ребенка выросли на 0.525 процента и составили 90000 рублей
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file words2numsrus-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: words2numsrus-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.0 CPython/3.10.10 Linux/6.2.9-arch1-1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 015da301f72c0f67a1c35765784ec330fd9a0a5a3c7cff3bf12f569442642654 |
|
MD5 | 7668dd717b670a2e255a26a2cc2109d1 |
|
BLAKE2b-256 | a8fc44c5858400d74ab7cc7374bb41ffbb8a27c2e16a1ed06a95bcdefea17ab5 |