Решил поделиться одним модулем, который используется у меня на VisaMap

Занимается он простой вещью – склоняет существительные: Вася, Васи, Васе и так далее.

Принцип работы прост – он ходит на Яндекс-Склонятор и кэширует результаты в базе (если не кэшировать, то они меня банят). Если Яндекс не осилил склонение слова, то этот fail тоже кэшируется в базе.

Синтаксис прост:

>>> from django_declension import declension
>>> declension(u'говняшка').genitive
u'говняшки'

Забрать его можно здесь: http://github.com/gugu/django-declension/

2 Responses to “Django-declension”

  1. Адреса для связи не нашел, пишу сюда. Такая вот беда http://ompldr.org/vY2NkdA

    По делу:
    1) Неправильно кешировать ошибки.
    2) Один источник – маловато :(

  2. 1. не знаю, на основании чего вы решили, что ошибки кешируются. Если yandex ничего не нашел, но это не ошибка, а отсутствие результата.
    Если Яндекс не умеет склонять слово, то и не стоит его по 800 раз опрашивать
    2. нужно больше источников? сделайте fork, добавьте источников

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

© 2012 Андрей Костенко Suffusion theme by Sayontan Sinha