wapmorgan / Morphos

A morphological solution for Russian and English language written completely in PHP. Provides classes to inflect personal names, geographical names, decline and pluralize nouns, generate cardinal and ordinal numerals, spell out money amounts and time intervals. / Морфологическая библиотека для английского и русского языков. Склоняет имена собственные, названия географических объектов, склонение и плюрализация имен собственных и другое.
http://wapmorgan.github.io/Morphos/
MIT License
784 stars 103 forks source link

Окончания при смене рода в прилагательных в именительном падеже. #124

Open e-ermolaev opened 1 year ago

e-ermolaev commented 1 year ago
\morphos\Russian\AdjectiveDeclension::getCases("Красный", false , 'f')
array(6) { ["nominative"]=> string(14) "Красныя" ["genitive"]=> string(14) "Красной" ["dative"]=> string(14) "Красной" ["accusative"]=> string(14) "Красную" ["ablative"]=> string(14) "Красной" ["prepositional"]=> string(14) "Красной" }
 \morphos\Russian\AdjectiveDeclension::getCases("Русский", false , 'f')
array(6) { ["nominative"]=> string(14) "Русския" ["genitive"]=> string(14) "Русской" ["dative"]=> string(14) "Русской" ["accusative"]=> string(14) "Русскую" ["ablative"]=> string(14) "Русской" ["prepositional"]=> string(14) "Русской" }

И средний род тоже с ошибкой в именительном падеже. Остальные падежи корректны.

wapmorgan commented 1 year ago

Вы пытаетесь просклонять прилагательное, сопрягаемое с сущ. в мужском роду, как будто бы это женский род. Это так не работает