ilim

Grammar formater for kyrgyz language


Keywords
Grammar, Formatter, Library
License
MIT
Install
pip install ilim==1.2

Documentation

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')
'эки миң эки'

License

MIT