.. _grammeme-docs: Обозначения для граммем ======================= В pymorphy2 используются словари OpenCorpora и :term:`граммемы <граммема>`, принятые в OpenCorpora (с небольшими добавлениями). Полный список граммем OpenCorpora доступен тут: http://opencorpora.org/dict.php?act=gram .. _russian-POS: Части речи ---------- ========== ============================= ================================= Граммема Значение Примеры ========== ============================= ================================= NOUN имя существительное хомяк ADJF имя прилагательное (полное) хороший ADJS имя прилагательное (краткое) хорош COMP компаратив лучше, получше, выше VERB глагол (личная форма) говорю, говорит, говорил INFN глагол (инфинитив) говорить, сказать PRTF причастие (полное) прочитавший, прочитанная PRTS причастие (краткое) прочитана GRND деепричастие прочитав, рассказывая NUMR числительное три, пятьдесят ADVB наречие круто NPRO местоимение-существительное он PRED предикатив некогда PREP предлог в CONJ союз и PRCL частица бы, же, лишь INTJ междометие ой ========== ============================= ================================= Часть речи можно получить через атрибут POS:: >>> p = morph.parse('идти')[0] >>> p.tag.POS 'INFN' .. _russian-cases: Падежи ------ ======== =================== =========================== ============================== Граммема Значение Пояснение Примеры ======== =================== =========================== ============================== nomn именительный Кто? Что? **хомяк** ест gent родительный Кого? Чего? у нас нет **хомяка** datv дательный Кому? Чему? сказать **хомяку** спасибо accs винительный Кого? Что? хомяк читает **книгу** ablt творительный Кем? Чем? зерно съедено **хомяком** loct предложный О ком? О чём? и т.п. хомяка несут в **корзинке** voct звательный Его формы используются **Саш**, пойдем в кино. при обращении к человеку. gen1 первый родительный То же самое, что и производство **сахара**; родительный; указывается, нет **яда** когда у слова выделяется форма gen2. gen2 второй родительный ложка **сахару**; (частичный) стакан **яду** acc2 второй винительный записался в **солдаты** loc1 первый предложный То же самое, что напомнить о **долге**; и предложный; указывается, монолог о **шкафе**; когда у слова выделяется писать о **снеге** форма loc2. loc2 второй предложный я у него в **долгу**; (местный) висит в **шкафу**; весь в **снегу** ======== =================== =========================== ============================== Падеж выделяется у существительных, полных прилагательных, полных причастий, числительных и местоимений. Получить его можно через атрибут case:: >>> p = morph.parse('хомяку')[0] >>> p.tag.case 'datv' .. _non-standard-grammemes: Нестандартные граммемы ---------------------- В pymorphy2 используются некоторые граммемы, отсутствующие в словаре OpenCorpora: ======== =================================================================== Граммема Значение ======== =================================================================== LATN Токен состоит из латинских букв (например, "foo-bar" или "Maßstab") PNCT Пунктуация (например, ``,`` или ``!?`` или ``…``) NUMB Число (например, "204") ======== =================================================================== Пример:: >>> p = morph.parse('...')[0] >>> p.tag OpencorporaTag('PNCT')