Ilim
Ilim это Python библиотека для форматирования слов на кыргызском языке.
Описание
Библиотека представляет собой грамматический форматировщик слов для кыргызского языка. Функционал проекта составляют 3 основные операции:
- Склонение слова по падежам
- Перевод слова во множественное число
- Перевод числа в словесный вариант
Код
Библиотека создана на основе парадигмы функционального программирования, что позволяет сократить код, в сравнении с ООП. Принцип работы библиотеки основан на передачи кортежа с 2 строками, где 1ая строка - форматируемая, а 2ая - маршрутная, т.е. мы определяем проводимую операцию. Всего есть 3 маршрута (поскольку самих операций 3) - "m-c" - склонение по падежам, "m-p" - перевод во мн-ое число , "m-n" - перевод числа в словесный вариант. Давайте разберем каждый маршрут по отдельности:
m-c
Пример использования:
#m-c/* Число от 1 до 5 (Номер падежа от 2 до 6 соотвественно) */
('*Слово*','m-c*1-5*') # Кортеж в качестве аргумента для функции
m-p
Пример использования:
('*Слово*','m-p') # Кортеж в качестве аргумента для функции
m-n
Пример использования:
('*Число*','m-n') # Кортеж в качестве аргумента для функции
Установка
Используйте пакетный менеджер pip для установки ilim.
pip install ilim
Использование
>>> from ilim.formater import make_format as mf
>>> mf('Мектеп','m-c1')
'Мектептин'
>>> mf('Мектеп','m-p')
'Мектептер'
>>> mf('2002','m-n')
'эки миң эки'