April 3rd, 2018

Цвета, Цветочка, Цветлана

Здравствуй, Мишенька, спасибо тебе за Pymorphy2 и вообще, но сегодня было особенно весело. Представляю нашу новую знакомую - девочку Цвету, наверное - Цветлану, но она не признаётся.

pymorphy2.MorphAnalyzer().parse('цвет') выдаёт первым среди равных (по score) вариантом следующее - 'NOUN,anim,femn,Name plur,gent', что если перевести на человеческий, значит имя женское во родительном падеже множественного числа - вот как "Наташ", "Алён", так и "Цвет".

Если вспомнить про шапку деда мороза и т.д., то в той таблице много разных Цвет прописано.

Разбираюсь - в основе pymorphy2 лежит OpenCorpora, смотрю в словаре оттуда:

372860
ЦВЕТА NOUN,anim,femn,Name sing,nomn
ЦВЕТЫ NOUN,anim,femn,Name sing,gent
ЦВЕТЕ NOUN,anim,femn,Name sing,datv
ЦВЕТУ NOUN,anim,femn,Name sing,accs
ЦВЕТОЙ NOUN,anim,femn,Name sing,ablt
ЦВЕТОЮ NOUN,anim,femn,Name sing,ablt,V-oy
ЦВЕТЕ NOUN,anim,femn,Name sing,loct
ЦВЕТЫ NOUN,anim,femn,Name plur,nomn
ЦВЕТ NOUN,anim,femn,Name plur,gent
ЦВЕТАМ NOUN,anim,femn,Name plur,datv
ЦВЕТ NOUN,anim,femn,Name plur,accs
ЦВЕТАМИ NOUN,anim,femn,Name plur,ablt
ЦВЕТАХ NOUN,anim,femn,Name plur,loct

Ага, вот она самая - во всех позах склонённая. Но откуда взялось это чудо в перьях, кое-где для приличия прикрытое волосами?

OpenCorpora состоит из двух основных частей (не считая словаря) - части со снятой оммонимией и (ещё?) нет. В однозначной части Цвета отсутствует, что хорошо. В неоднозначной она есть, вот тут - "Если ты погиб трагично и во цвете лет, Значит был не прыщ обычный А большой поэт." находится такое (цвет, к чести авторов, тоже есть).
<token id="403312" text="цвете"><tfr rev_id="3554267" t="цвете"><v><l id="372859" t="цвет"><g v="NOUN" /><g v="inan" /><g v="masc" /><g v="sing" /><g v="loc1" /></l></v><v><l id="372860" t="цвета"><g v="NOUN" /><g v="anim" /><g v="femn" /><g v="Name" /><g v="sing" /><g v="loct" /></l></v></tfr></token>
Вот такие пироги с котятами - пироги котят едят, брызги в стороны летят!