@@ 124-133 (lines=10) @@ | ||
121 | ]; |
|
122 | } else { |
|
123 | switch ($gender) { |
|
124 | case static::MALE: |
|
125 | $prefix = S::slice($word, 0, -2); |
|
126 | return [ |
|
127 | static::IMENIT => $word, |
|
128 | static::RODIT => $prefix.'ого', |
|
129 | static::DAT => $prefix.'ому', |
|
130 | static::VINIT => $word, |
|
131 | static::TVORIT => $prefix.'ым', |
|
132 | static::PREDLOJ => $prefix.'ом', |
|
133 | ]; |
|
134 | ||
135 | case static::FEMALE: |
|
136 | $prefix = S::slice($word, 0, -2); |
|
@@ 135-144 (lines=10) @@ | ||
132 | static::PREDLOJ => $prefix.'ом', |
|
133 | ]; |
|
134 | ||
135 | case static::FEMALE: |
|
136 | $prefix = S::slice($word, 0, -2); |
|
137 | return [ |
|
138 | static::IMENIT => $prefix.'ая', |
|
139 | static::RODIT => $prefix.'ой', |
|
140 | static::DAT => $prefix.'ой', |
|
141 | static::VINIT => $prefix.'ую', |
|
142 | static::TVORIT => $prefix.'ой', |
|
143 | static::PREDLOJ => $prefix.'ой', |
|
144 | ]; |
|
145 | ||
146 | case static::NEUTER: |
|
147 | $prefix = S::slice($word, 0, -2); |
|
@@ 146-155 (lines=10) @@ | ||
143 | static::PREDLOJ => $prefix.'ой', |
|
144 | ]; |
|
145 | ||
146 | case static::NEUTER: |
|
147 | $prefix = S::slice($word, 0, -2); |
|
148 | return [ |
|
149 | static::IMENIT => $prefix.'ое', |
|
150 | static::RODIT => $prefix.'ого', |
|
151 | static::DAT => $prefix.'ому', |
|
152 | static::VINIT => $prefix.'ое', |
|
153 | static::TVORIT => $prefix.'ым', |
|
154 | static::PREDLOJ => $prefix.'ом', |
|
155 | ]; |
|
156 | } |
|
157 | } |
|
158 | } |