@@ 210-212 (lines=3) @@ | ||
207 | // TVORIT |
|
208 | if ($last == 'ь') { |
|
209 | $forms[Cases::TVORIT] = $prefix.'ой'; |
|
210 | } else { |
|
211 | $forms[Cases::TVORIT] = self::chooseVowelAfterConsonant($last, $soft_last, $prefix.'ей', $prefix.'ой'); |
|
212 | } |
|
213 | ||
214 | // if ($last == 'й' || (self::isConsonant($last) && !self::isHissingConsonant($last)) || self::checkLastConsonantSoftness($word)) |
|
215 | // $forms[Cases::TVORIT] = $prefix.'ей'; |
@@ 199-201 (lines=3) @@ | ||
196 | $forms[Cases::IMENIT] = $prefix.'и'; |
|
197 | } elseif (in_array($last, ['н', 'ц', 'р', 'т'], true)) { |
|
198 | $forms[Cases::IMENIT] = $prefix.'ы'; |
|
199 | } else { |
|
200 | $forms[Cases::IMENIT] = self::chooseVowelAfterConsonant($last, $soft_last, $prefix.'я', $prefix.'а'); |
|
201 | } |
|
202 | ||
203 | // RODIT |
|
204 | if (isset(self::$genitiveExceptions[$word])) { |