Skip to content

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Грамматический форматировщик для кыргызского языка

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages