Решил поделиться одним модулем, который используется у меня на VisaMap
Занимается он простой вещью – склоняет существительные: Вася, Васи, Васе и так далее.
Принцип работы прост – он ходит на Яндекс-Склонятор и кэширует результаты в базе (если не кэшировать, то они меня банят). Если Яндекс не осилил склонение слова, то этот fail тоже кэшируется в базе.
Синтаксис прост:
>>> from django_declension import declension >>> declension(u'говняшка').genitive u'говняшки'
Забрать его можно здесь: http://github.com/gugu/django-declension/