Средство для склонения слов по числам
Данный модуль поможет вам просклонять слова в зависимости от числа: 1 стол
, 2 стола
, 5 столов
, 11 столов
, 21 стол
.
Для установки модуля пропишите команду py -3 -m pip install --upgrade numdeclination
.
from numdeclination import NumDeclination
nd = NumDeclination()
converted = nd.declinate(4, ["птица", "птицы", "птиц"], type = 1) # Получаем конвертированное слово, 1 - набор падежей.
print(converted.number, converted.word) # Напечатает "4 птицы"
from numdeclination import NumDeclination
nd = NumDeclination()
for i in range(100):
converted = nd.declinate(i, ["птице", "птицам", "птицам"], type = 3) # Выводим конвертированную строку с числами от 1 до 99. 3 - дательные падежи
print(converted.number, converted.word)
Необязательно указывать тип, если вы не собираетесь получать падеж.
2 – [Родительный ед. ч., Родительный мн. ч., Родительный мн. ч.]
3 – [Дательный ед. ч., Дательный мн. ч., Дательный мн. ч.]
4 – [Творительный ед. ч., Творительный мн. ч., Творительный мн. ч.]
5 – [Предложный ед. ч., Предложный мн. ч., Предложный мн. ч.]