Здравствуйте. Есть подзадача понять является название улицы именем человека (проспект Маяковского) или просто образовано от него и таким не является (Кутузовский проспект). Ярги это легко делает: для Маяковского list(addr_extractor.parser.findall(text))[3].tokens[2].forms[0] возвращает Form('маяковский', Grams(NOUN,Sgtm,Surn,anim,gent,masc,sing))
, а для Кутузовского - Form('кутузовский', Grams(ADJF,gent,masc,sing))
Где хранится атрибут Sgtm
нашёл: grams.number. А вот где лежит так нужный мне Surn
- ну никак. Можно взять из фрозен сета grams.values - но ведь должен же он где-то явно лежать.
для pymorphy пишут 'Surn' in word.tags . там их 120 штук, и не все из них в какие-то доп поля добавлены. в доп полях скорее всего только те, что нужны для согласования слов друг с другом.