<commit_before>Возможности библиотеки
######################

1. Умеет приводит слово к нормальной форме (например, в ед.ч.,
   И.п. для существительных)::

        >>> from pymorphy import get_morph
        >>> m = get_moprh('dicts/ru')
        >>> print m.normalize(u"ЛЮДЕЙ")
        ЧЕЛОВЕК

2. Умеет ставить слово в нужную форму. Например, ставить слово во множественное
   число, менять падеж слова и т.д.::

        >>> from pymorphy import get_morph
        >>> m = get_moprh('dicts/ru')
        >>> print m.inflect(u"СУСЛИК", u"мн,рд") # много кого?
        СУСЛИКОВ

   Есть template filter, который позволяет делать это прямо в шаблоне django::

       {% load pymorphy_tags %}

       {# в переменной animals "тридцать восемь попугаев и Удав" #}
       {{ animals|inflect:"дт" }} захотелось пройтись по лесу.

       {# выведет "тридцати восьми попугаям и Удаву захотелось пройтись по лесу" #}


3. Умеет возвращать грамматическую информацию о слове (число, род, падеж, часть
   речи и т.д.). Делает это по словарю, для неизвестных
   слов работает предсказатель, если возможных форм несколько - возвращает
   несколько форм::

        >>> from pymorphy import get_morph
        >>> m = get_morph('dicts/ru')
        >>> info = m.get_graminfo(u"БУТЯВКОВЕДАМИ")
        >>> print info[0]['norm'] # нормальная форма
        БУТЯВКОВЕД<commit_msg>Исправлена документация: метод называется inflect_ru, а не inflect. Fix #5<commit_after>Возможности библиотеки
######################

1. Умеет приводит слово к нормальной форме (например, в ед.ч.,
   И.п. для существительных)::

        >>> from pymorphy import get_morph
        >>> m = get_moprh('dicts/ru')
        >>> print m.normalize(u"ЛЮДЕЙ")
        ЧЕЛОВЕК

2. Умеет ставить слово в нужную форму. Например, ставить слово во множественное
   число, менять падеж слова и т.д.::

        >>> from pymorphy import get_morph
        >>> m = get_moprh('dicts/ru')
        >>> print m.inflect_ru(u"СУСЛИК", u"мн,рд") # много кого?
        СУСЛИКОВ

   Есть template filter, который позволяет делать это прямо в шаблоне django::

       {% load pymorphy_tags %}

       {# в переменной animals "тридцать восемь попугаев и Удав" #}
       {{ animals|inflect:"дт" }} захотелось пройтись по лесу.

       {# выведет "тридцати восьми попугаям и Удаву захотелось пройтись по лесу" #}


3. Умеет возвращать грамматическую информацию о слове (число, род, падеж, часть
   речи и т.д.). Делает это по словарю, для неизвестных
   слов работает предсказатель, если возможных форм несколько - возвращает
   несколько форм::

        >>> from pymorphy import get_morph
        >>> m = get_morph('dicts/ru')
        >>> info = m.get_graminfo(u"БУТЯВКОВЕДАМИ")
        >>> print info[0]['norm'] # нормальная форма
        БУТЯВКОВЕД
{'fraction_non_alphanumeric': 0.11896178803172314, 'fraction_numerical': 0.0032444124008651765, 'mean_word_length': 3.015918958031838, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 63, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5773144', 'n_tokens_mistral': 1148, 'n_tokens_neox': 1276, 'n_words': 274}