| @@ 274-276 (lines=3) @@ | ||
| 271 | // TVORIT |
|
| 272 | if ($last === 'ь') { |
|
| 273 | $forms[Cases::TVORIT] = $prefix.'ой'; |
|
| 274 | } else { |
|
| 275 | $forms[Cases::TVORIT] = static::chooseVowelAfterConsonant($last, $soft_last, $prefix.'ей', $prefix.'ой'); |
|
| 276 | } |
|
| 277 | ||
| 278 | // if ($last == 'й' || (static::isConsonant($last) && !static::isHissingConsonant($last)) || static::checkLastConsonantSoftness($word)) |
|
| 279 | // $forms[Cases::TVORIT] = $prefix.'ей'; |
|
| @@ 206-208 (lines=3) @@ | ||
| 203 | $forms[Cases::IMENIT] = $prefix.'и'; |
|
| 204 | } elseif (in_array($last, ['н', 'ц', 'р', 'т'], true)) { |
|
| 205 | $forms[Cases::IMENIT] = $prefix.'ы'; |
|
| 206 | } else { |
|
| 207 | $forms[Cases::IMENIT] = static::chooseVowelAfterConsonant($last, $soft_last, $prefix.'я', $prefix.'а'); |
|
| 208 | } |
|
| 209 | ||
| 210 | // RODIT |
|
| 211 | if (isset(static::$genitiveExceptions[$word])) { |
|